XML 58 R42.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Financial Instruments - Additional Information (Details) - USD ($) | 1 Months Ended | 3 Months Ended | 12 Months Ended
--- | --- | --- | ---
Sep. 30, 2021 | Jan. 31, 2021 | Dec. 31, 2021 | Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |  |  |  |  |
Realized investment gains (losses) |  |  |  | $ 0 | $ 8,300,000 |
Net unrealized gains/(losses) on investments |  |  |  | 16,000,000 | 29,500,000 |
Proceeds from sales of investments |  |  |  | 84,900,000 | $ 800,700,000 | $ 107,300,000
Broncus |  |  |  |  |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |  |  |  |  |
Net unrealized gains/(losses) on investments | $ 29,100,000 |  |  | 5,100,000 |  |
Hologic |  |  |  |  |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |  |  |  |  |
Net unrealized gains/(losses) on investments |  |  | $ 9,500,000 |  |  |
Teladoc |  |  |  |  |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |  |  |  |  |
Net unrealized gains/(losses) on investments |  | $ 11,400,000 |  |  |  |
Proceeds from sales of investments |  | 71,500,000 |  |  |  |
Gain (loss) on sale of derivatives |  | $ 7,500,000 |  |  |  |
Level 2: |  |  |  |  |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |  |  |  |  |
Changes in fair value |  |  |  | 43,800,000 |  |
Level 2: | Broncus |  |  |  |  |  |
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |  |  |  |  |  |
Equity securities without readily determinable fair value, unrealized gain (loss), portion attributable to investment in preferred shares |  |  |  | $ 34,200,000 |  |

X
- Definition Equity Securities without Readily Determinable Fair Value, Unrealized Gain (Loss) + References No definition available. + Details
Name: | isrg_EquitySecuritiesWithoutReadilyDeterminableFairValueUnrealizedGainLoss
Namespace Prefix: | isrg_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Equity Securities without Readily Determinable Fair Value, Unrealized Gain (Loss), Portion Attributable to Investment in Preferred Shares + References No definition available. + Details
Name: | isrg_EquitySecuritiesWithoutReadilyDeterminableFairValueUnrealizedGainLossPortionAttributableToInvestmentInPreferredShares
Namespace Prefix: | isrg_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

X
- Definition The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 220 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.13(h)) -URI http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260 + Details
Name: | us-gaap_GainLossOnSaleOfDerivatives
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 12 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585 + Details
Name: | us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of realized gain (loss) on investment. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 220 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.3(a)) -URI http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263 + Details
Name: | us-gaap_RealizedInvestmentGainsLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of unrealized gain (loss) on investment. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585 + Details
Name: | us-gaap_UnrealizedGainLossOnInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=isrg_BroncusHoldingCorporationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=isrg_HologicIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=isrg_TeladocHealthIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |