XML 77 R65.htm IDEA: XBRL DOCUMENT
v3.20.2

Commitments and Contingencies - Additional Information (Details) $ in Thousands | 1 Months Ended | 9 Months Ended | 12 Months Ended |  |  |
--- | --- | --- | --- | --- | --- | ---
Oct. 31, 2019 Lawsuit | Sep. 30, 2020 USD ($) | Dec. 31, 2019 USD ($) | May 15, 2020 Lawsuit | Jan. 13, 2020 Lawsuit | May 20, 2019 Lawsuit
Commitments And Contingencies [Line Items] |  |  |  |  |  |
Outstanding purchase orders with its outside vendors and suppliers |  | $ 56,500 |  |  |  |
Payments received in advance of satisfying performance obligations |  | 3,980 |  |  |  |
Performance obligation partially offset of revenue recognized |  | 3,901 |  |  |  |
Number of lawsuits | Lawsuit |  |  |  |  |  | 2
No. of additional shareholder derivative who filed lawsuits | Lawsuit | 3 |  |  |  |  |
Number of derivative lawsuits | Lawsuit |  |  |  | 2 | 4 |
Breathe |  |  |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |  |  |
Contingent liability |  | 7,000 |  |  |  |
Lifetime Warranties | Direct-to-Consumer |  |  |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |  |  |
Sales revenue |  | $ 17,807 | $ 17,728 |  |  |

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

X
- Definition Contingent liability. + References No definition available. + Details
Name: | ingn_ContingentLiability
Namespace Prefix: | ingn_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of additional shareholder derivative who filed lawsuits. + References No definition available. + Details
Name: | ingn_NumberOfAdditionalShareholderDerivativeWhoFiledLawsuits
Namespace Prefix: | ingn_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of consolidated shareholder derivative lawsuits. + References No definition available. + Details
Name: | ingn_NumberOfConsolidatedShareholderDerivativeLawsuits
Namespace Prefix: | ingn_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of lawsuits. + References No definition available. + Details
Name: | ingn_NumberOfLawsuits
Namespace Prefix: | ingn_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityRevenueRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12A -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL108322424-203045 + Details
Name: | us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier. + References No definition available. + Details
Name: | us-gaap_PurchaseObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of transaction price allocated to performance obligation that has not been recognized as revenue. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | srt_CounterpartyNameAxis=ingn_BreatheTechnologiesIncorporationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=ingn_LifetimeWarrantiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |