XML 49 R39.htm IDEA: XBRL DOCUMENT
v3.23.3

Commitments and Contingencies (Detail) - USD ($) |  | 9 Months Ended
--- | --- | ---
Jul. 14, 2023 | Sep. 30, 2023
Commitments And Contingencies [Line Items] |  |
Minimum required purchase commitment amount |  | $ 100,467,000
Purchase commitment term |  | 5 years
Software as a Service |  |
Commitments And Contingencies [Line Items] |  |
Minimum required purchase commitment amount |  | $ 40,000,000
Purchase commitment term |  | 4 years
PCM Earnout Litigation |  |
Commitments And Contingencies [Line Items] |  |
Litigation settlement, amount awarded to other party | $ 10,550,000 |
Payment period | 36 months |
Surety Bond |  |
Commitments And Contingencies [Line Items] |  |
Performance bonds outstanding |  | $ 27,742,939
Minimum |  |
Commitments And Contingencies [Line Items] |  |
Number of months of salary paid as severance |  | 3 months
Maximum |  |
Commitments And Contingencies [Line Items] |  |
Number of months of salary paid as severance |  | 24 months

X
- Definition Commitments and contingencies. + References No definition available. + Details
Name: | nsit_CommitmentsAndContingenciesLineItems
Namespace Prefix: | nsit_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Loss Contingency, Litigation Segment, Payment Period + References No definition available. + Details
Name: | nsit_LossContingencyLitigationSegmentPaymentPeriod
Namespace Prefix: | nsit_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | nsit_NumberOfMonthOfSalaryPaidAsSeveranceOnChangeOfControl
Namespace Prefix: | nsit_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount awarded to other party in judgment or settlement of litigation. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementAmountAwardedToOtherParty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The minimum amount the entity agreed to spend under the long-term purchase commitment. + References No definition available. + Details
Name: | us-gaap_LongTermPurchaseCommitmentAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_LongtermPurchaseCommitmentPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The difference between the maximum amount of estimated loss and the amount recorded as of the balance sheet date. + References Reference 1: 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 Reference 2: 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 + Details
Name: | us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=nsit_SoftwareAsAServiceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=nsit_PCMEarnoutLitigationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_SuretyBondMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |