| * |
|
Network: (101 - Statement - Statement Of Financial Position Classified) |
| 1 |
|
us-gaap: Statement of Financial Position [Abstract]
|
xbrli:stringItemType |
duration |
|
us-gaap:StatementOfFinancialPositionAbstract |
| 2 |
|
us-gaap: Statement [Table]
|
xbrli:stringItemType |
duration |
|
us-gaap:StatementTable |
| 3 |
|
us-gaap: Statement [Line Items]
|
xbrli:stringItemType |
duration |
|
us-gaap:StatementLineItems |
| 4 |
|
us-gaap: ASSETS
|
xbrli:stringItemType |
duration |
|
us-gaap:AssetsAbstract |
| 5 |
|
us-gaap: Current assets:
|
xbrli:stringItemType |
duration |
|
us-gaap:AssetsCurrentAbstract |
| 6 |
|
us-gaap: Cash and cash equivalents
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:CashAndCashEquivalentsAtCarryingValue |
| 7 |
|
us-gaap: Short-term investments
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:MarketableSecuritiesCurrent |
| 8 |
|
us-gaap: Accounts receivable, net
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:AccountsReceivableNetCurrent |
| 9 |
|
us-gaap: Inventory
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:InventoryNet |
| 10 |
|
isrg: Prepaids and other assets
|
xbrli:monetaryItemType |
instant |
debit |
isrg:PrepaidExpenseAndOtherAssetsCurrent |
| 11 |
|
us-gaap: Deferred tax assets
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:DeferredTaxAssetsNetCurrent |
| 12 |
|
us-gaap: Total current assets
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:AssetsCurrent |
| 13 |
|
us-gaap: Property, plant and equipment, net
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:PropertyPlantAndEquipmentNet |
| 14 |
|
us-gaap: Long-term investments
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:MarketableSecuritiesNoncurrent |
| 15 |
|
us-gaap: Long-term deferred tax assets
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:DeferredTaxAssetsNetNoncurrent |
| 16 |
|
us-gaap: Intangible assets, net
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:IntangibleAssetsNetExcludingGoodwill |
| 17 |
|
us-gaap: Goodwill
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:Goodwill |
| 18 |
|
us-gaap: Other assets
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:OtherAssetsNoncurrent |
| 19 |
|
us-gaap: Total assets
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:Assets |
| 20 |
|
us-gaap: LIABILITIES AND STOCKHOLDERS' EQUITY
|
xbrli:stringItemType |
duration |
|
us-gaap:LiabilitiesAndStockholdersEquityAbstract |
| 21 |
|
us-gaap: Current liabilities:
|
xbrli:stringItemType |
duration |
|
us-gaap:LiabilitiesCurrentAbstract |
| 22 |
|
us-gaap: Accounts payable
|
xbrli:monetaryItemType |
instant |
credit |
us-gaap:AccountsPayableCurrent |
| 23 |
|
us-gaap: Accrued compensation and employee benefits
|
xbrli:monetaryItemType |
instant |
credit |
us-gaap:EmployeeRelatedLiabilitiesCurrent |
| 24 |
|
us-gaap: Deferred revenue
|
xbrli:monetaryItemType |
instant |
credit |
us-gaap:DeferredRevenueCurrent |
| 25 |
|
us-gaap: Other accrued liabilities
|
xbrli:monetaryItemType |
instant |
credit |
us-gaap:OtherLiabilitiesCurrent |
| 26 |
|
us-gaap: Total current liabilities
|
xbrli:monetaryItemType |
instant |
credit |
us-gaap:LiabilitiesCurrent |
| 27 |
|
us-gaap: Long-term liabilities
|
xbrli:monetaryItemType |
instant |
credit |
us-gaap:LiabilitiesNoncurrent |
| 28 |
|
us-gaap: Total liabilities
|
xbrli:monetaryItemType |
instant |
credit |
us-gaap:Liabilities |
| 29 |
|
us-gaap: Commitments and contingencies
|
xbrli:stringItemType |
duration |
|
us-gaap:CommitmentsAndContingencies2009 |
| 30 |
|
us-gaap: Stockholders' equity:
|
xbrli:stringItemType |
duration |
|
us-gaap:StockholdersEquityAbstract |
| 31 |
|
us-gaap: Preferred stock, 2,500 shares authorized, $0.001 par value, issuable in series; no shares issued and outstanding as of September
30, 2009 and December 31, 2008
|
xbrli:monetaryItemType |
instant |
credit |
us-gaap:PreferredStockValue |
| 32 |
|
us-gaap: Common stock, 100,000 shares authorized, $0.001 par value, 38,190 and 39,183 shares issued and outstanding as of September
30, 2009 and December 31, 2008, respectively
|
xbrli:monetaryItemType |
instant |
credit |
us-gaap:CommonStockValue |
| 33 |
|
us-gaap: Additional paid-in capital
|
xbrli:monetaryItemType |
instant |
credit |
us-gaap:AdditionalPaidInCapitalCommonStock |
| 34 |
|
us-gaap: Retained earnings
|
xbrli:monetaryItemType |
instant |
credit |
us-gaap:RetainedEarningsAccumulatedDeficit |
| 35 |
|
us-gaap: Accumulated other comprehensive income (loss)
|
xbrli:monetaryItemType |
instant |
credit |
us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax |
| 36 |
|
us-gaap: Total stockholders' equity
|
xbrli:monetaryItemType |
instant |
credit |
us-gaap:StockholdersEquity |
| 37 |
|
us-gaap: Total liabilities and stockholders' equity
|
xbrli:monetaryItemType |
instant |
credit |
us-gaap:LiabilitiesAndStockholdersEquity |
| * |
|
Network: (102 - Statement - Statement Of Financial Position Classified (Parenthetical)) |
| 38 |
|
us-gaap: Statement of Financial Position [Abstract]
|
xbrli:stringItemType |
duration |
|
us-gaap:StatementOfFinancialPositionAbstract |
| 39 |
|
us-gaap: Statement [Table]
|
xbrli:stringItemType |
duration |
|
us-gaap:StatementTable |
| 40 |
|
us-gaap: Statement [Line Items]
|
xbrli:stringItemType |
duration |
|
us-gaap:StatementLineItems |
| 41 |
|
us-gaap: Preferred stock, shares authorized
|
xbrli:sharesItemType |
instant |
|
us-gaap:PreferredStockSharesAuthorized |
| 42 |
|
us-gaap: Preferred stock, par value
|
us-types:perShareItemType |
instant |
|
us-gaap:PreferredStockParOrStatedValuePerShare |
| 43 |
|
us-gaap: Preferred stock, shares issued
|
xbrli:sharesItemType |
instant |
|
us-gaap:PreferredStockSharesIssued |
| 44 |
|
us-gaap: Preferred stock, shares outstanding
|
xbrli:sharesItemType |
instant |
|
us-gaap:PreferredStockSharesOutstanding |
| 45 |
|
us-gaap: Common stock, shares authorized
|
xbrli:sharesItemType |
instant |
|
us-gaap:CommonStockSharesAuthorized |
| 46 |
|
us-gaap: Common stock, par value
|
us-types:perShareItemType |
instant |
|
us-gaap:CommonStockParOrStatedValuePerShare |
| 47 |
|
us-gaap: Common stock, shares issued
|
xbrli:sharesItemType |
instant |
|
us-gaap:CommonStockSharesIssued |
| 48 |
|
us-gaap: Common stock, shares outstanding
|
xbrli:sharesItemType |
instant |
|
us-gaap:CommonStockSharesOutstanding |
| * |
|
Network: (103 - Statement - Statement Of Income) |
| 49 |
|
us-gaap: Income Statement [Abstract]
|
xbrli:stringItemType |
duration |
|
us-gaap:IncomeStatementAbstract |
| 50 |
|
us-gaap: Statement [Table]
|
xbrli:stringItemType |
duration |
|
us-gaap:StatementTable |
| 51 |
|
us-gaap: Statement [Line Items]
|
xbrli:stringItemType |
duration |
|
us-gaap:StatementLineItems |
| 52 |
|
us-gaap: Revenue:
|
xbrli:stringItemType |
duration |
|
us-gaap:RevenuesAbstract |
| 53 |
|
us-gaap: Products
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:SalesRevenueGoodsNet |
| 54 |
|
us-gaap: Services
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:SalesRevenueServicesNet |
| 55 |
|
us-gaap: Total revenue
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:SalesRevenueNet |
| 56 |
|
us-gaap: Cost of revenue:
|
xbrli:stringItemType |
duration |
|
us-gaap:CostOfRevenueAbstract |
| 57 |
|
us-gaap: Products
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:CostOfGoodsSold |
| 58 |
|
us-gaap: Services
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:CostOfServices |
| 59 |
|
us-gaap: Total cost of revenue
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:CostOfRevenue |
| 60 |
|
us-gaap: Gross profit
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:GrossProfit |
| 61 |
|
us-gaap: Operating expenses:
|
xbrli:stringItemType |
duration |
|
us-gaap:OperatingExpensesAbstract |
| 62 |
|
us-gaap: Selling, general, and administrative
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:SellingGeneralAndAdministrativeExpense |
| 63 |
|
us-gaap: Research and development
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:ResearchAndDevelopmentExpense |
| 64 |
|
us-gaap: Total operating expenses
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:OperatingExpenses |
| 65 |
|
us-gaap: Income from operations
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:OperatingIncomeLoss |
| 66 |
|
us-gaap: Interest and other income, net
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:NonoperatingIncomeExpense |
| 67 |
|
us-gaap: Income before taxes
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments |
| 68 |
|
us-gaap: Income tax expense
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:IncomeTaxExpenseBenefit |
| 69 |
|
us-gaap: Net income
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:NetIncomeLoss |
| 70 |
|
us-gaap: Earnings per share:
|
xbrli:stringItemType |
duration |
|
us-gaap:EarningsPerShareAbstract |
| 71 |
|
us-gaap: Basic
|
us-types:perShareItemType |
duration |
|
us-gaap:EarningsPerShareBasic |
| 72 |
|
us-gaap: Diluted
|
us-types:perShareItemType |
duration |
|
us-gaap:EarningsPerShareDiluted |
| 73 |
|
us-gaap: Shares used in computing earnings per share:
|
xbrli:stringItemType |
duration |
|
us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract |
| 74 |
|
us-gaap: Basic
|
xbrli:sharesItemType |
duration |
|
us-gaap:WeightedAverageNumberOfSharesOutstandingBasic |
| 75 |
|
us-gaap: Diluted
|
xbrli:sharesItemType |
duration |
|
us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding |
| * |
|
Network: (104 - Statement - Statement Of Cash Flows Indirect) |
| 76 |
|
us-gaap: Statement of Cash Flows [Abstract]
|
xbrli:stringItemType |
duration |
|
us-gaap:StatementOfCashFlowsAbstract |
| 77 |
|
us-gaap: Statement [Table]
|
xbrli:stringItemType |
duration |
|
us-gaap:StatementTable |
| 78 |
|
us-gaap: Statement [Line Items]
|
xbrli:stringItemType |
duration |
|
us-gaap:StatementLineItems |
| 79 |
|
us-gaap: Operating Activities:
|
xbrli:stringItemType |
duration |
|
us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract |
| 80 |
|
us-gaap: Net income
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:NetIncomeLoss |
| 81 |
|
us-gaap: Adjustments to reconcile net income to net cash provided by operating activities:
|
xbrli:stringItemType |
duration |
|
us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract |
| 82 |
|
us-gaap: Depreciation
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:Depreciation |
| 83 |
|
us-gaap: Amortization of intangible assets
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:AmortizationOfIntangibleAssets |
| 84 |
|
us-gaap: Deferred income taxes
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:DeferredIncomeTaxExpenseBenefit |
| 85 |
|
isrg: Income tax benefits from employee stock option plans and acquisition
|
xbrli:monetaryItemType |
duration |
credit |
isrg:TaxBenefitFromStockOptionPlansAndAcquisitions |
| 86 |
|
us-gaap: Excess tax benefit from stock-based compensation
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities |
| 87 |
|
us-gaap: Share-based compensation expense
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:ShareBasedCompensation |
| 88 |
|
us-gaap: Changes in operating assets and liabilities:
|
xbrli:stringItemType |
duration |
|
us-gaap:IncreaseDecreaseInOperatingCapitalAbstract |
| 89 |
|
us-gaap: Accounts receivable
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:IncreaseDecreaseInAccountsReceivable |
| 90 |
|
us-gaap: Inventory
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:IncreaseDecreaseInInventories |
| 91 |
|
us-gaap: Prepaids and other assets
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets |
| 92 |
|
us-gaap: Accounts payable
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:IncreaseDecreaseInAccountsPayable |
| 93 |
|
us-gaap: Deferred revenue
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:IncreaseDecreaseInDeferredRevenue |
| 94 |
|
us-gaap: Other accrued liabilities
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:IncreaseDecreaseInOtherAccruedLiabilities |
| 95 |
|
us-gaap: Net cash provided by operating activities
|
xbrli:monetaryItemType |
duration |
|
us-gaap:NetCashProvidedByUsedInOperatingActivities |
| 96 |
|
us-gaap: Investing Activities:
|
xbrli:stringItemType |
duration |
|
us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract |
| 97 |
|
us-gaap: Purchase of investments
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:PaymentsToAcquireMarketableSecurities |
| 98 |
|
us-gaap: Proceeds from sales and maturities of investments
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities |
| 99 |
|
us-gaap: Purchase of property and equipment and acquisition of intellectual property
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:PaymentsToAcquireProductiveAssets |
| 100 |
|
us-gaap: Net cash used in investing activities
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:NetCashProvidedByUsedInInvestingActivities |
| 101 |
|
us-gaap: Financing Activities:
|
xbrli:stringItemType |
duration |
|
us-gaap:NetCashProvidedByUsedInFinancingActivitiesAbstract |
| 102 |
|
us-gaap: Proceeds from issuance of common stock, net
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:ProceedsFromStockPlans |
| 103 |
|
us-gaap: Excess tax benefit from stock-based compensation
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities |
| 104 |
|
us-gaap: Repurchase and retirement of common stock
|
xbrli:monetaryItemType |
duration |
credit |
us-gaap:PaymentsForRepurchaseOfCommonStock |
| 105 |
|
us-gaap: Net cash provided by (used in) financing activities
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:NetCashProvidedByUsedInFinancingActivities |
| 106 |
|
us-gaap: Effect of exchange rate changes on cash and cash equivalents
|
xbrli:monetaryItemType |
duration |
debit |
us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents |
| 107 |
|
us-gaap: Net increase in cash and cash equivalents
|
xbrli:monetaryItemType |
duration |
|
us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease |
| 108 |
|
us-gaap: Cash and cash equivalents, beginning of period
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:CashAndCashEquivalentsAtCarryingValue |
| 109 |
|
us-gaap: Cash and cash equivalents, end of period
|
xbrli:monetaryItemType |
instant |
debit |
us-gaap:CashAndCashEquivalentsAtCarryingValue |
| * |
|
Network: (105 - Disclosure - NOTE 1. DESCRIPTION OF BUSINESS) |
| 110 |
|
isrg: Notes to Financial Statements [Abstract]
|
xbrli:stringItemType |
duration |
|
isrg:NotesToFinancialStatementsAbstract |
| 111 |
|
us-gaap: NOTE 1. DESCRIPTION OF BUSINESS
|
us-types:textBlockItemType |
duration |
|
us-gaap:NatureOfOperations |
| * |
|
Network: (106 - Disclosure - NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES) |
| 112 |
|
isrg: Notes to Financial Statements [Abstract]
|
xbrli:stringItemType |
duration |
|
isrg:NotesToFinancialStatementsAbstract |
| 113 |
|
us-gaap: NOTE 2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
|
us-types:textBlockItemType |
duration |
|
us-gaap:SignificantAccountingPoliciesTextBlock |
| * |
|
Network: (107 - Disclosure - NOTE 3. INVESTMENTS) |
| 114 |
|
isrg: Notes to Financial Statements [Abstract]
|
xbrli:stringItemType |
duration |
|
isrg:NotesToFinancialStatementsAbstract |
| 115 |
|
us-gaap: NOTE 3. INVESTMENTS
|
us-types:textBlockItemType |
duration |
|
us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock |
| * |
|
Network: (108 - Disclosure - NOTE 4. FAIR VALUE MEASUREMENTS) |
| 116 |
|
isrg: Notes to Financial Statements [Abstract]
|
xbrli:stringItemType |
duration |
|
isrg:NotesToFinancialStatementsAbstract |
| 117 |
|
us-gaap: NOTE 4. FAIR VALUE MEASUREMENTS
|
us-types:textBlockItemType |
duration |
|
us-gaap:FairValueMeasurementInputsDisclosureTextBlock |
| * |
|
Network: (109 - Disclosure - NOTE 5. INVENTORY) |
| 118 |
|
isrg: Notes to Financial Statements [Abstract]
|
xbrli:stringItemType |
duration |
|
isrg:NotesToFinancialStatementsAbstract |
| 119 |
|
us-gaap: NOTE 5. INVENTORY
|
us-types:textBlockItemType |
duration |
|
us-gaap:InventoryDisclosureTextBlock |
| * |
|
Network: (110 - Disclosure - NOTE 6. STOCKHOLDERS' EQUITY) |
| 120 |
|
isrg: Notes to Financial Statements [Abstract]
|
xbrli:stringItemType |
duration |
|
isrg:NotesToFinancialStatementsAbstract |
| 121 |
|
us-gaap: NOTE 6. STOCKHOLDERS' EQUITY
|
us-types:textBlockItemType |
duration |
|
us-gaap:StockholdersEquityNoteDisclosureTextBlock |
| * |
|
Network: (111 - Disclosure - NOTE 7. SHARE REPURCHASE PROGRAM) |
| 122 |
|
isrg: Notes to Financial Statements [Abstract]
|
xbrli:stringItemType |
duration |
|
isrg:NotesToFinancialStatementsAbstract |
| 123 |
|
us-gaap: NOTE 7. SHARE REPURCHASE PROGRAM
|
us-types:textBlockItemType |
duration |
|
us-gaap:AcceleratedShareRepurchasesTextBlock |
| * |
|
Network: (112 - Disclosure - NOTE 8. INCOME TAXES) |
| 124 |
|
isrg: Notes to Financial Statements [Abstract]
|
xbrli:stringItemType |
duration |
|
isrg:NotesToFinancialStatementsAbstract |
| 125 |
|
us-gaap: NOTE 8. INCOME TAXES
|
us-types:textBlockItemType |
duration |
|
us-gaap:IncomeTaxDisclosureTextBlock |
| * |
|
Network: (113 - Disclosure - NOTE 9. NET INCOME PER SHARE) |
| 126 |
|
isrg: Notes to Financial Statements [Abstract]
|
xbrli:stringItemType |
duration |
|
isrg:NotesToFinancialStatementsAbstract |
| 127 |
|
us-gaap: NOTE 9. NET INCOME PER SHARE
|
us-types:textBlockItemType |
duration |
|
us-gaap:EarningsPerShareTextBlock |
| * |
|
Network: (114 - Disclosure - Document Information) |
| 128 |
|
dei: Document Information [Text Block]
|
us-types:textBlockItemType |
duration |
|
dei:DocumentInformationTextBlock |
| 129 |
|
dei: Document Type
|
us-types:SECReportItemType |
duration |
|
dei:DocumentType |
| 130 |
|
dei: Amendment Flag
|
xbrli:booleanItemType |
duration |
|
dei:AmendmentFlag |
| 131 |
|
dei: Document Period End Date
|
xbrli:dateItemType |
duration |
|
dei:DocumentPeriodEndDate |
| * |
|
Network: (115 - Disclosure - Entity Information) |
| 132 |
|
dei: Entity [Text Block]
|
us-types:textBlockItemType |
duration |
|
dei:EntityTextBlock |
| 133 |
|
dei: Trading Symbol
|
xbrli:normalizedStringItemType |
duration |
|
dei:TradingSymbol |
| 134 |
|
dei: Entity Registrant Name
|
xbrli:normalizedStringItemType |
duration |
|
dei:EntityRegistrantName |
| 135 |
|
dei: Entity Central Index Key
|
us-types:centralIndexKeyItemType |
duration |
|
dei:EntityCentralIndexKey |
| 136 |
|
dei: Current Fiscal Year End Date
|
xbrli:gMonthDayItemType |
duration |
|
dei:CurrentFiscalYearEndDate |
| 137 |
|
dei: Entity Filer Category
|
us-types:filerCategoryItemType |
duration |
|
dei:EntityFilerCategory |
| 138 |
|
dei: Entity Common Stock, Shares Outstanding
|
xbrli:sharesItemType |
instant |
|
dei:EntityCommonStockSharesOutstanding |