<SEC-DOCUMENT>0001609550-19-000028.txt : 20190507
<SEC-HEADER>0001609550-19-000028.hdr.sgml : 20190507
<ACCEPTANCE-DATETIME>20190507162902
ACCESSION NUMBER:		0001609550-19-000028
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		71
CONFORMED PERIOD OF REPORT:	20190331
FILED AS OF DATE:		20190507
DATE AS OF CHANGE:		20190507

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Inspire Medical Systems, Inc.
		CENTRAL INDEX KEY:			0001609550
		STANDARD INDUSTRIAL CLASSIFICATION:	SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841]
		IRS NUMBER:				261377674
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-38468
		FILM NUMBER:		19803529

	BUSINESS ADDRESS:	
		STREET 1:		5500 WAYZATA BLVD
		STREET 2:		SUITE 1600
		CITY:			GOLDEN VALLEY
		STATE:			MN
		ZIP:			55416
		BUSINESS PHONE:		763-957-5037

	MAIL ADDRESS:	
		STREET 1:		5500 WAYZATA BLVD
		STREET 2:		SUITE 1600
		CITY:			GOLDEN VALLEY
		STATE:			MN
		ZIP:			55416
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>insp-20190331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2017 Workiva--><!--r:a57501db-a55b-4194-8b6d-6bd5d077d20d,g:7f4d86fc-b01d-4920-a7a9-94730cfad2b4--><html xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:insp="http://www.inspiresleep.com/20190331" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2018-01-31"><head><meta http-equiv="Content-Type" content="text/html"></meta>


<title>Document</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8zLTEtMS0xLTA_2ad5e648-d773-45de-95c1-7ce696d76261">Inspire Medical Systems, Inc.</ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV80LTEtMS0xLTA_15dfdcec-bbfc-4ab4-8bc5-0a89de035649">0001609550</ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV81LTEtMS0xLTA_fbe5ab5b-9ea7-4024-be71-e242119fe9d6">10-Q</ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV82LTEtMS0xLTA_9e41f4d1-1aee-414e-a8dc-aa31920c386e">2019-03-31</ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" format="ixt:booleanfalse" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV83LTEtMS0xLTA_196aed81-5de2-4eb2-8872-d4f1d445231a">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV84LTEtMS0xLTA_a5fc0905-57e0-4487-9d81-93e90f5cdd32">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV85LTEtMS0xLTA_85e9e2a1-4cdb-4d78-944a-df1a2376c913">Yes</ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8xMC0xLTEtMS0w_78f5f38d-2cf3-4b7b-a0d5-a26da2519c8f">Non-accelerated Filer</ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" format="ixt:booleantrue" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8xMS0xLTEtMS0w_a6a433d7-d03e-4a82-af11-88e7ac7f0f15">TRUE</ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" format="ixt:booleantrue" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8xMi0xLTEtMS0w_717e59fe-eae1-48b6-a6c7-4da32407df89">TRUE</ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" format="ixt:booleanfalse" name="dei:EntityExTransitionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8xMy0xLTEtMS0w_814145a5-f7ce-468a-9097-a936303197c3">FALSE</ix:nonNumeric><ix:nonFraction unitRef="shares" contextRef="i68d84a99d2804ecdaccd0e4060aea85d_I20190430" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8xNC0yLTEtMS0w_4bc2cdff-18ac-44f7-a994-713dcecbd9c0">23,805,187</ix:nonFraction><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8xNS0xLTEtMS0w_3c0dd630-0ce8-45ad-b561-f54d1721db6b">2019</ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8xNi0xLTEtMS0w_fb5c40c0-936e-413f-bcce-c3168b882d4a">Q1</ix:nonNumeric><ix:nonFraction unitRef="usdPerShare" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfNi0xLTEtMS0w_fc64d1cd-17dd-455d-b711-191fdeb197ff">0.001</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfNi0yLTEtMS0w_bbb0425f-e40c-4aeb-8b0c-e7ad6de2e403">0.001</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfNy0xLTEtMS0w_fa673f22-1d75-4b07-b3c4-24740bed6fca">200,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfNy0yLTEtMS0w_9817356f-98b6-4405-975b-0fc8b5dd0141">200,000,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfOC0xLTEtMS0w_f02b2231-98a8-4085-8368-aa006b4388cc">23,503,010</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfOC0yLTEtMS0w_8ad82180-48b9-468f-b1b9-b6e462a33a0b">23,401,675</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfOS0xLTEtMS0w_4559885c-f13d-474e-9a2c-b4397bfe33c7">23,503,010</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfOS0yLTEtMS0w_ebe49e01-cbf4-4bc8-a8ee-3c72154ff08f">23,401,675</ix:nonFraction><ix:nonNumeric contextRef="if0f1863b08b24f548dc9251e045f0751_D20190101-20190331" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE3Njc_3e881416-a911-4043-b563-dbe0a788e104">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i4e8218bbe7904808aeba65c9728e7047_D20190101-20190331" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE3NzM_e38a67b9-6451-4ea2-9491-67a4419cb509">P5Y</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i89004f2c4f94490e8aa1c3c55fdb05da_D20180420-20180420" decimals="4" name="us-gaap:StockholdersEquityNoteStockSplitConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjEzOWY1YzBjZWQ3NDQ0YTc5YjBjZWYwYjA2ZDgzN2UyL3RhYmxlcmFuZ2U6MTM5ZjVjMGNlZDc0NDRhNzliMGNlZjBiMDZkODM3ZTJfMi0zLTEtMS0w_b703b9b3-239e-4b22-8853-c18e0afbe038">0.1504</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjQxODI4NjI2NmU0ZjQ3YmNiMTk4M2FlYTIwZWFkZDI2L3RhYmxlcmFuZ2U6NDE4Mjg2MjY2ZTRmNDdiY2IxOTgzYWVhMjBlYWRkMjZfMS0xLTEtMS0w_b11b9979-b58d-4e95-bfc3-e639469958f4">16</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjI4YjYxZjI1MTI0NjQ5MGE5ZTVjMTRmZTEyOWQ3NWU0L3RhYmxlcmFuZ2U6MjhiNjFmMjUxMjQ2NDkwYTllNWMxNGZlMTI5ZDc1ZTRfMy0yLTEtMS0w_7f659661-0da8-4e7a-a390-a95f8b7e1d99">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjI4YjYxZjI1MTI0NjQ5MGE5ZTVjMTRmZTEyOWQ3NWU0L3RhYmxlcmFuZ2U6MjhiNjFmMjUxMjQ2NDkwYTllNWMxNGZlMTI5ZDc1ZTRfNC0xLTEtMS0w_ee9f1f94-ce9f-46ca-bb6c-3a26177feecd">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjI4YjYxZjI1MTI0NjQ5MGE5ZTVjMTRmZTEyOWQ3NWU0L3RhYmxlcmFuZ2U6MjhiNjFmMjUxMjQ2NDkwYTllNWMxNGZlMTI5ZDc1ZTRfNC0yLTEtMS0w_9fb54ab3-0272-426a-901b-c4c2fe0ba5ec">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueLiabilitiesLevel1ToLevel2TransfersAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjI4YjYxZjI1MTI0NjQ5MGE5ZTVjMTRmZTEyOWQ3NWU0L3RhYmxlcmFuZ2U6MjhiNjFmMjUxMjQ2NDkwYTllNWMxNGZlMTI5ZDc1ZTRfNS0xLTEtMS0w_2013485f-5c58-44ca-888a-af1aea600f75">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueLiabilitiesLevel1ToLevel2TransfersAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjI4YjYxZjI1MTI0NjQ5MGE5ZTVjMTRmZTEyOWQ3NWU0L3RhYmxlcmFuZ2U6MjhiNjFmMjUxMjQ2NDkwYTllNWMxNGZlMTI5ZDc1ZTRfNS0yLTEtMS0w_3a01998d-032b-482f-85b7-61bdf860db5d">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueLiabilitiesLevel2ToLevel1TransfersAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjI4YjYxZjI1MTI0NjQ5MGE5ZTVjMTRmZTEyOWQ3NWU0L3RhYmxlcmFuZ2U6MjhiNjFmMjUxMjQ2NDkwYTllNWMxNGZlMTI5ZDc1ZTRfNi0xLTEtMS0w_59108ee0-f0d3-42c5-853c-865903d46cd9">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueLiabilitiesLevel2ToLevel1TransfersAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjI4YjYxZjI1MTI0NjQ5MGE5ZTVjMTRmZTEyOWQ3NWU0L3RhYmxlcmFuZ2U6MjhiNjFmMjUxMjQ2NDkwYTllNWMxNGZlMTI5ZDc1ZTRfNi0yLTEtMS0w_89ce0f23-2969-4f38-8f3f-2177c7d2252b">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80OS9mcmFnOmExMTVmNjcwM2NlNTQxMjg4MTgzYTA5OTYwMzcxMzY1L3RleHRyZWdpb246YTExNWY2NzAzY2U1NDEyODgxODNhMDk5NjAzNzEzNjVfMjc0ODc3OTA2OTUzOA_c5969421-87ee-4e9d-97b3-5b872efb75e9">no</ix:nonFraction><ix:nonNumeric contextRef="i86fc4f725a6445de9f30b995ca706d8d_D20170201-20170228" name="insp:WarrantsPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDk1MQ_516c5e20-e2e2-4a76-b30c-a837b7a23a14">P10Y</ix:nonNumeric><ix:nonNumeric contextRef="iac1559caaf8240cea3cca97ab38439c2_D20180228-20180228" name="insp:WarrantsPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTExOA_74eff7af-8b09-4967-bad6-8c695b2eceed">P10Y</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-5" name="us-gaap:OperatingLeasesRentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81OC9mcmFnOmJmY2Q4NzliYjE4MDRjMzY4MmQ5YTYzOTUxOWZmNTg5L3RhYmxlOjVkMjRjMDM2OWQ2NTQ0OThiYjFmM2E2MWE5NTJiNjNmL3RhYmxlcmFuZ2U6NWQyNGMwMzY5ZDY1NDQ5OGJiMWYzYTYxYTk1MmI2M2ZfMi0xLTEtMS0w_99fe1bcb-7474-464a-b26d-2d3eb61567b2">0.1</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-5" name="us-gaap:OperatingLeasesRentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81OC9mcmFnOmJmY2Q4NzliYjE4MDRjMzY4MmQ5YTYzOTUxOWZmNTg5L3RhYmxlOjVkMjRjMDM2OWQ2NTQ0OThiYjFmM2E2MWE5NTJiNjNmL3RhYmxlcmFuZ2U6NWQyNGMwMzY5ZDY1NDQ5OGJiMWYzYTYxYTk1MmI2M2ZfMi0yLTEtMS0w_509f68f7-0d56-44c2-b0b5-bc0eae3ff1fd">0.1</ix:nonFraction><ix:nonNumeric contextRef="i41282a9ca58d4164a8a35b9ed6e0be00_D20180228-20180228" name="insp:TermOfWarrants" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNDM5ODA0NjUxNDk3Mg_1660db5e-40d9-482d-bfcb-4280fdee3da1">P10Y</ix:nonNumeric><ix:nonNumeric contextRef="i5dedcd76c39a4ab7810e61c56e4dd1f5_D20190101-20190331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMzI5ODUzNDg4ODkwMA_d4c82086-d440-4b4e-9659-590db7d0c38f">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="i481def4ab1134dd4958672d7811b9ae7_D20190101-20190331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODIyNzQ3_15e8514b-74eb-4b2d-b6de-e10079f8be93">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="ie019593f61ab4fc2ab518b98127c73e4_D20190101-20190331" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjBhMGUzOTk0YmMwYzQ5OGRhMjljNzEyZjBmY2IwYjViL3RhYmxlcmFuZ2U6MGEwZTM5OTRiYzBjNDk4ZGEyOWM3MTJmMGZjYjBiNWJfNS0xLTEtMS0w_41aecaa5-f017-4e16-8f6a-cbffd7f7ab7a">4</ix:nonNumeric><ix:nonNumeric contextRef="ie019593f61ab4fc2ab518b98127c73e4_D20190101-20190331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjBhMGUzOTk0YmMwYzQ5OGRhMjljNzEyZjBmY2IwYjViL3RhYmxlcmFuZ2U6MGEwZTM5OTRiYzBjNDk4ZGEyOWM3MTJmMGZjYjBiNWJfNi0xLTEtMS0w_e73d3e71-dcaa-433e-87aa-6ca3a34d8954">10</ix:nonNumeric><ix:nonNumeric contextRef="i737e0e5d666c45589c0e59e848badd50_D20190101-20190331" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjBhMGUzOTk0YmMwYzQ5OGRhMjljNzEyZjBmY2IwYjViL3RhYmxlcmFuZ2U6MGEwZTM5OTRiYzBjNDk4ZGEyOWM3MTJmMGZjYjBiNWJfOC0xLTEtMS0w_9535f37c-23c6-472e-8ab8-b70e0db78050">1</ix:nonNumeric><ix:nonNumeric contextRef="i737e0e5d666c45589c0e59e848badd50_D20190101-20190331" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjBhMGUzOTk0YmMwYzQ5OGRhMjljNzEyZjBmY2IwYjViL3RhYmxlcmFuZ2U6MGEwZTM5OTRiYzBjNDk4ZGEyOWM3MTJmMGZjYjBiNWJfOS0xLTEtMS0w_dc894151-b030-4694-8921-5b6e3782766f">1</ix:nonNumeric><ix:nonNumeric contextRef="ie019593f61ab4fc2ab518b98127c73e4_D20190101-20190331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjhkZjRhY2I2NDRkOTRkMGJiY2FlNzkxOWRiZTRmZDJlL3RhYmxlcmFuZ2U6OGRmNGFjYjY0NGQ5NGQwYmJjYWU3OTE5ZGJlNGZkMmVfMi0yLTEtMS0w_02f1ab71-0523-4fc6-a797-b32dbf6a8561">6.25</ix:nonNumeric><ix:nonNumeric contextRef="iffea69333c974937ae80e5e61e09cf9d_D20180101-20180331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjhkZjRhY2I2NDRkOTRkMGJiY2FlNzkxOWRiZTRmZDJlL3RhYmxlcmFuZ2U6OGRmNGFjYjY0NGQ5NGQwYmJjYWU3OTE5ZGJlNGZkMmVfMi00LTEtMS0w_82988db1-3134-4601-8108-58f13696342f">6.25</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i0c03ac2ae021462c8138111ed6028df1_D20190101-20190331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjhkZjRhY2I2NDRkOTRkMGJiY2FlNzkxOWRiZTRmZDJlL3RhYmxlcmFuZ2U6OGRmNGFjYjY0NGQ5NGQwYmJjYWU3OTE5ZGJlNGZkMmVfMy0yLTEtMS0w_b1f56608-79b0-447d-9370-086dbbba0c3a">49.6</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="iffea69333c974937ae80e5e61e09cf9d_D20180101-20180331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjhkZjRhY2I2NDRkOTRkMGJiY2FlNzkxOWRiZTRmZDJlL3RhYmxlcmFuZ2U6OGRmNGFjYjY0NGQ5NGQwYmJjYWU3OTE5ZGJlNGZkMmVfMy00LTEtMS0w_319c3746-d364-42fb-83e6-ff3c321189cd">37.5</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i0c03ac2ae021462c8138111ed6028df1_D20190101-20190331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjhkZjRhY2I2NDRkOTRkMGJiY2FlNzkxOWRiZTRmZDJlL3RhYmxlcmFuZ2U6OGRmNGFjYjY0NGQ5NGQwYmJjYWU3OTE5ZGJlNGZkMmVfNC0yLTEtMS0w_2aa8cbe7-a3c4-4257-bd13-6cfe9804f2e8">2.31</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="icb55d6a86a0f4d079e5ac2e61371e364_D20180101-20180331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjhkZjRhY2I2NDRkOTRkMGJiY2FlNzkxOWRiZTRmZDJlL3RhYmxlcmFuZ2U6OGRmNGFjYjY0NGQ5NGQwYmJjYWU3OTE5ZGJlNGZkMmVfNC00LTEtMS0w_e0dd51b4-75ae-404a-8ea5-b113ce00dfe8">2.38</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i894a5bfe23464a76a5f277619815ac59_D20190101-20190331" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjJlODU2NmExNGY5MDQ0Y2RhMGUwZWY1YmRkNmQzOGJlL3RhYmxlcmFuZ2U6MmU4NTY2YTE0ZjkwNDRjZGEwZTBlZjViZGQ2ZDM4YmVfMy0yLTEtMS0w_1020bde0-42b2-452e-ae2b-be2a65169f4f">50.6</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i894a5bfe23464a76a5f277619815ac59_D20190101-20190331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjJlODU2NmExNGY5MDQ0Y2RhMGUwZWY1YmRkNmQzOGJlL3RhYmxlcmFuZ2U6MmU4NTY2YTE0ZjkwNDRjZGEwZTBlZjViZGQ2ZDM4YmVfNC0yLTEtMS0w_6ca8438d-2aa3-44a1-bf99-facf56ed194c">2.63</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i6465354927964050be2d86a25b269754_D20180101-20180331" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjJlODU2NmExNGY5MDQ0Y2RhMGUwZWY1YmRkNmQzOGJlL3RhYmxlcmFuZ2U6MmU4NTY2YTE0ZjkwNDRjZGEwZTBlZjViZGQ2ZDM4YmVfNC00LTEtMS0w_236966cd-b21f-49aa-adc1-75c20dfa2470">2.84</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="INF" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84Mi9mcmFnOjk0ZjlmZjY3YmQ3YzRlOTY4YzEyOTI2YjZhZDNiNDQ0L3RhYmxlOmU0NDdiNDM0NGE5MjQ5Yjc4NDAzMjZmNzM4MTQ2MDBjL3RhYmxlcmFuZ2U6ZTQ0N2I0MzQ0YTkyNDliNzg0MDMyNmY3MzgxNDYwMGNfMi0xLTEtMS0w_a7dc1c7e-ee6e-4d16-b597-871209dcbb6e">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="INF" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84Mi9mcmFnOjk0ZjlmZjY3YmQ3YzRlOTY4YzEyOTI2YjZhZDNiNDQ0L3RhYmxlOmU0NDdiNDM0NGE5MjQ5Yjc4NDAzMjZmNzM4MTQ2MDBjL3RhYmxlcmFuZ2U6ZTQ0N2I0MzQ0YTkyNDliNzg0MDMyNmY3MzgxNDYwMGNfMi0yLTEtMS0w_7985e208-d081-4641-988b-9c80e818e947">&#8212;</ix:nonFraction></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="insp-20190331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="id33374238b65490fbfcdc2f299139639_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i68d84a99d2804ecdaccd0e4060aea85d_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i435bedcc3176491a98e5edd1c6b1318c_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1431c699ef06407181e5d937949b4292_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><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:context id="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c64e1a168284c8fae2e94deab456aa6_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72b72c2389d645a1a8411a5e18074ee0_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9b2da74de1a4dc280fddc0703c1a5e3_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i034144046ce54431963a7fde6755a849_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9a286f585b2422f84494b8e3f1ccf57_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6be0b684dfaa43f688fd8cdc8c1981b8_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1789ca85a7f4121b842c05a83179865_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1d1e1a31339468e91e3c15b6dc67dfa_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95b081798ff14b37aafec6b7062c1981_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3804799e77db4f6da1155f64f917cc5c_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i964076c2aa8b4622bfbea9d63d4ca0c8_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab13852da6c14143ac51c14fef510061_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d9f443a4ae5490ab9456a2ac806aacb_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6326958ff8144e53a8f200ac636fe61b_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d5c0542c9a24b78bc7e5e0106415bed_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb9159be24c84f8b904ebb241eb78a65_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i776c7c52168e4467b0a4db56aa2cf2a6_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95a4943f95c940b0a28b4f30a4deb2c2_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f4d2f90fde3468daec048c8181398c3_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1aad6c8134ac4f0fbf82a8bc1d6a91e0_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc3b938226b14ab2877d7fee93cce691_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7b4d2fd9c624d79b662ef9c4d4c31b9_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i261292823bd14411b0b70c73060bc691_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8bf55dfb691449f952038c768ca7f04_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i898e18a85c6a482980a6b89cb53c3456_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21c0ae3605be4b74b8bad5b8ab598b50_D20180507-20180507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-07</xbrli:startDate><xbrli:endDate>2018-05-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7cd5ef390fc43b480a7bef47322d8ab_I20180507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice159c1e2d314537a81f27fb59edc061_I20180507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb9faedc53844d08bfed40ca2de30d72_D20180507-20180507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-07</xbrli:startDate><xbrli:endDate>2018-05-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80ce53e026f9471d99655331b67cf5df_D20181211-20181211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">insp:FollowOnPublicOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-11</xbrli:startDate><xbrli:endDate>2018-12-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cbc6eee82da4752bf6a78c10bbd2d67_D20181211-20181211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">insp:FollowOnPublicOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">insp:SellingStockholdersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-12-11</xbrli:startDate><xbrli:endDate>2018-12-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63367bc630fe48ea971f3a32d8840dff_I20181211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">insp:FollowOnPublicOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc43f2b397f845f5bd6652b0778cfcf5_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8d772315df2490fa6ecf20ec8b93101_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id315df78bbe74629923e70f1785bb50d_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45c3ac21db16422094fbbb7c852e5463_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45d338bef61e435e8e1a04afa61d7e8d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5ad6d404814416a829f33869c662e71_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbca0d0e47334e72a42bbeba57fa922e_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iedd5fc537e1e417cac03b735026535cf_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:PreferredStockWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i566b61a2db074ce7a67beb6ba91d4587_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:PreferredStockWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i560d63d1a2df4ef193936cb24bd6497c_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:PreferredStockWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb6ad50b1db44c90b11f28382422fc91_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:PreferredStockWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib730f694f0d74e56ad8731b159eadcf7_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:PreferredStockWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f0ed84f354f4fd9ba23e366c671e3ab_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:PreferredStockWarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0f1863b08b24f548dc9251e045f0751_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e8218bbe7904808aeba65c9728e7047_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i89004f2c4f94490e8aa1c3c55fdb05da_D20180420-20180420"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-04-20</xbrli:startDate><xbrli:endDate>2018-04-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fc833beea764ff3a8c7bcffb55dd2eb_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insp:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i315c7e75a82347dd913c92ea056c8158_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insp:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f620419bd354b228ecd12451c5923f5_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insp:FurnitureAndOfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3dfe1be0d52842b3a30403e86902bd90_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insp:FurnitureAndOfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c25dd1e1a614118935a7360b5ab7ea3_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3ab97ba32cc45cfac564099da23ba85_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id777f9eb4fee4241bb3791355d6af528_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insp:ResearchAndDevelopmentEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3fe2c879c834a5d8b8df4bd872a92f2_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insp:ResearchAndDevelopmentEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c25ab4f148b4f52a7a2e9a3f917c07c_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i420c49abfd8643408610e879261bf2fe_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib72746ca1f8040dcb619e15d10cd52bc_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03a08dd614fc40a69e31f1994a89c719_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fb7299298714e1bbb1c320d0bb79905_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4697b6c4b8b4463ab5c9bb9ba7e00a59_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20f075df933241b29c71523b87a2b374_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4543a74361c42ed87fb5d7b9010c5f2_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6bc6bc1caea64c228e9482f334b8ed96_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i521b9a2dbf134a1fa2e1844a8865f860_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b13d16c7b48434daceacf801355e39b_I20150831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermALoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic23f7e3090a844558ddd9c9a832e8c97_I20150831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:OriginalCreditFacultyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77b7aed825fa4ea2adbc03b57d1dd8c5_I20150831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie287c330b0664436908d541b2e61d226_I20150831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d75cc5492194ceeb1efb383624986b6_I20150831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fe12083f3f147ce88dee3e6aa228275_I20170228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:February2017AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie428fa160b1e4a82b38cad3d85179293_D20170201-20170228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:February2017AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-02-01</xbrli:startDate><xbrli:endDate>2017-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b775672e51a474e936668a97222fdb4_I20170228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermALoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:February2017AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id983bca9d4434ef292188fd340737c39_D20170201-20170228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermALoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:February2017AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-02-01</xbrli:startDate><xbrli:endDate>2017-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65344583ba3442d9a3faf57976c5feb1_I20170228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:February2017AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb440d21799542778ec64c76b763a362_I20170228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:February2017AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86fc4f725a6445de9f30b995ca706d8d_D20170201-20170228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:February2017AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-02-01</xbrli:startDate><xbrli:endDate>2017-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d2790d621c84844a032039d9f71d6a6_I20180228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i414772c1e8404ccba99a42624a934e6c_D20180228-20180228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-02-28</xbrli:startDate><xbrli:endDate>2018-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32438264c79742b9aa088ac2dc2dbf0e_I20180228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife6e3faf388547c0b750861132329e34_D20180228-20180228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-02-28</xbrli:startDate><xbrli:endDate>2018-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76cd15a43dd14118b4235469179368bd_I20180228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac1559caaf8240cea3cca97ab38439c2_D20180228-20180228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-02-28</xbrli:startDate><xbrli:endDate>2018-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i433b45f672024dd9b894171014d66bd8_I20190326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d2ebe53047d4c99b4ee22f204f86f17_I20190327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:March2019AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39d9e37f97264954956f5aae52e5c31e_D20190327-20190327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:March2019AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-27</xbrli:startDate><xbrli:endDate>2019-03-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f178a1f6c674fba9eacbb4083e5251e_D20190327-20190327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:March2019AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-27</xbrli:startDate><xbrli:endDate>2019-03-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic1b5aa814b63472e95b29e3f4416ed10_I20190327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:March2019AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58e62598809748e598facf1e77fa5b71_I20190327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:March2019AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80a8de464ac246cbb916437512de6c5e_I20190327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:March2019AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ideb16fd3a4994cd281bd32ea1a9e1e38_I20170228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1500cf201b264a7f9136513ac497637a_I20170228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i148e09f6f86c4e33b8645347cf0ef9fd_I20170228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a3ab1a5d84b4b669047d5929c3c9ffa_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c7a427b6d0843c58c96ceab801f92b8_D20150801-20150831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2015-08-01</xbrli:startDate><xbrli:endDate>2015-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="i517a3fd4b6f1458390d538e1fdd19b54_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">insp:OfficeSpaceSubleaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04a76ea50af848b8887f0eb7ee39ee48_D20180501-20180531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-01</xbrli:startDate><xbrli:endDate>2018-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7147c2e304af4c79a98571c2b25df8df_I20180531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf7179e1cd4644f08e2215ed157b76b4_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41282a9ca58d4164a8a35b9ed6e0be00_D20180228-20180228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedInFebruary2018Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-02-28</xbrli:startDate><xbrli:endDate>2018-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i346615f6f5ec4acd9f6c16ae16f711e8_I20180228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedInFebruary2018Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if69c9ef051ca4f3592c7754cb9c81104_I20180507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedInFebruary2018Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4a3a7148e544fdd955c320e2da76962_I20180208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedInFebruary2018Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-02-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cb3ee67179e4b1a8d93976b64930f81_I20180507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnFebruary2017Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bd2f24a070a4a5a961140f20b026585_I20170224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnFebruary2017Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85ede818ed164ca49b85399640bed4da_I20180507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnAugust2015Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d937221831746ae8ec10ae16653a6d6_I20150807"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnAugust2015Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-08-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20f42b60759a44648769b154aacf3dae_I20180507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnJune2014Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icadc4155b3d2493c9a29fd04d12414da_I20140627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnJune2014Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-06-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if49588f4e35547e9bc90a191630a3849_I20180507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnAugust2013Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifcea16126a3646e5945b92d31e12be06_I20130805"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnAugust2013Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2013-08-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1379697a36c54ab2b4526b252b3383d6_I20180507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnNovember2012Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i051bf950f7f14100bd0aae0760a00f5e_I20121116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnNovember2012Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2012-11-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41fb50750aaf4b38a5001c62491cbb3d_I20180507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91b58acec1f94048bfd78a2bb0bc0c5a_D20181001-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i570f18de17944723ba343eb72560cd03_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e88f432c6c74b7ea240585018fbc9d0_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fd5580803244d249cf1e654d83780f9_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i125d4276653b49edb248972431fd561f_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieda7660cf11a4e1482fb32ddca9df9c1_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insp:StockIncentivePlan2018Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a78dead0b6749a081f48ea47ab52705_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insp:StockIncentivePlan2018Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb0296c11f51437d8479d652fb1663ca_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insp:StockIncentivePlan2018Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6971f5773c3b4009831dbe5ee9f5093a_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75a462c405df41dfbf03f5755e936630_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5dedcd76c39a4ab7810e61c56e4dd1f5_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i481def4ab1134dd4958672d7811b9ae7_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie019593f61ab4fc2ab518b98127c73e4_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice05b72f238f43fa898b55eb9536cea2_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia43231154da141959f56ba5c135c4c59_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5df00e424a4f4a148f3a797fc70d1919_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09aa5a84942f448d95297605fcc656f7_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fff177bb0b24c7bb372882a4b5e743d_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie42ed8cc147d4c66838e284e0f76d9af_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10ea63217cd4488588c19c274e83afeb_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffea69333c974937ae80e5e61e09cf9d_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95d156526737438cb8fa3e598df836b7_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5622e37a5db54ca7be88880c5e931716_I20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5aeb20d6dcc4094aed74e84fd1e9ab9_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbcfed6d9e674d5db360b233611e187c_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ca76cc0a79a4c32833803227ec94c96_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icecdcfa6ea3244f3a84778152ba1c30d_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i737e0e5d666c45589c0e59e848badd50_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c03ac2ae021462c8138111ed6028df1_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb55d6a86a0f4d079e5ac2e61371e364_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i894a5bfe23464a76a5f277619815ac59_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6465354927964050be2d86a25b269754_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e601243609a46d08ccafc96d09db8ca_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98ff3a18cf9a41fd814eb26042ed8531_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i037ed3501c4249c989e41c071ef13cff_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>insp:segment</xbrli:measure></xbrli:unit><xbrli:context id="ic994735b1fc745c68262d996b6a1182c_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63e8349d8572480ba9acbd74de1a556a_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf42996d61494ef4a1f12e1c136774a9_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe4334324e4141dab394d6e725cd8b35_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if81bd254166e439f9e817725baa5a5f1_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied1c8fe59d2244c2ad715202b3b1c171_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea7162eb339c4ad5b4e887baa639b019_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insp:ConvertiblePreferredStockWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e5895ef9b594f139f1c2ee517839770_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insp:ConvertiblePreferredStockWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48906aac5acf45c1a1151d3e5597bbf9_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insp:ConvertibleCommonStockWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c5d0c598dbb447cbd85b43c0ab8052c_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insp:ConvertibleCommonStockWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31136d6b8d1744b495314b3855d4066e_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4458195602a04f4f876038eef4c4ac24_D20180101-20180331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001609550</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-03-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i_0_1"></div><div style="height:36pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:97.222222%;"><tr><td style="width:1.0%;"></td><td style="width:18.000000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000000%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:18.000000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr></table></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:14pt;font-weight:700;line-height:120%;">UNITED STATES</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:14pt;font-weight:700;line-height:120%;">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">WASHINGTON, DC 20549</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:8pt;font-weight:400;line-height:120%;">______________________________</span></div><div style="text-align:center;margin-top:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:14pt;font-weight:700;line-height:120%;">FORM 10-Q</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;line-height:120%;">________________________________</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:0.1%;"></td><td style="width:1.362573%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:94.637427%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(Mark One)</span></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Wingdings;color:#000000;background-color:rgb(255,255,255, 0.0);">&#253;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">QUARTERLY REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&#160;1934</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">For the quarterly period ended March 31, 2019 or</span></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Wingdings;color:#000000;background-color:rgb(255,255,255, 0.0);">o</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&#160;1934</span></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td colspan="3" style="display:none;"></td></tr></table></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:120%;">Commission File Number: 001-38468</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;line-height:120%;">______________________________</span></div><div style="text-align:center;"><img src="insp-20190331_g1.jpg" alt="insp-20190331_g1.jpg" style="height:69;width:150;"></img></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:14pt;font-weight:700;line-height:120%;">Inspire Medical Systems,&#160;Inc.</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:120%;">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;line-height:120%;">______________________________</span></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:69.005848%;"><tr><td style="width:1.0%;"></td><td style="width:54.567797%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:41.432203%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Delaware</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">26-1377674</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">5500 Wayzata Blvd., Suite 1600<br/>Golden Valley, MN</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">55416&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(Address of principal executive offices)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(Zip Code)</span></td></tr></table></div><div style="text-indent:24pt;text-align:center;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:120%;">Registrant's telephone number, including area code: </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:120%;">(844)&#160;672-4357</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:120%;">Not Applicable</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:120%;">(Former name, former address, and former fiscal year, if changed since last report)</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:400;line-height:120%;">____________________________________________________________________________</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:120%;">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;Yes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:10pt;font-weight:400;line-height:120%;">&#253;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:120%;">No</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:10pt;font-weight:400;line-height:120%;">o</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;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&#160;405 of Regulation&#160;S-T (&#167;&#160;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit such files). Yes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:10pt;font-weight:400;line-height:120%;">&#253;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:120%;">&#160;No&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:10pt;font-weight:400;line-height:120%;">o</span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;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 "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule&#160;12b-2 of the Exchange Act.</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"></td><td style="width:20.466960%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:20.466960%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:20.466960%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:28.396476%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;">Large accelerated filer&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;font-weight:400;line-height:100%;">o</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;">Accelerated filer&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;font-weight:400;line-height:100%;">o</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;">Non-accelerated filer</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:100%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;font-weight:400;line-height:100%;">&#253;</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;">Smaller reporting company</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:100%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;font-weight:400;line-height:100%;">&#253;</span></div><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;">Emerging growth company</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:9pt;font-weight:400;line-height:100%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:9pt;font-weight:400;line-height:100%;">&#253;</span></div></td></tr></table></div><div style="margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;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&#160;13(a) of the Exchange Act.&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:10pt;font-weight:400;line-height:120%;">o</span></div><div style="margin-top:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:120%;">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act). &#160;Yes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:10pt;font-weight:400;line-height:120%;">o</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:120%;">No</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Wingdings;font-size:10pt;font-weight:400;line-height:120%;">&#253;</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:83.040936%;"><tr><td style="width:1.0%;"></td><td style="width:29.514085%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.504225%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:21.943662%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.504225%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:41.133803%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="15" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Securities registered pursuant to Section 12(b) of the Act:</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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Title of each class</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Trading Symbol(s)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock,<br/>$0.001 par value per share</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">INSP</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">New York Stock Exchange</span></td></tr></table></div><div style="margin-top:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:120%;">As of April&#160;30, 2019, the registrant had 23,805,187 shares of common stock, $0.001 par value per share, outstandin</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;line-height:120%;">g.</span></div><div id="i_0_7"></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"></div><div style="position:relative;width:100%;height:36pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div><span><br/></span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Table of Contents</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:6.918129%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:80.602339%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.748538%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Page</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;text-decoration: underline;" href="#i_0_10">PART I.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;text-decoration: underline;" href="#i_0_10">FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_10">5</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_13">Item&#160;1.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_13">Financial Statements</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_13">5</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_16">Balance Sheets as of </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_16">March 31</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_16">, 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_16">9</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_16"> (unaudited) and December&#160;31, 201</a>8</span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_16">5</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_22">Statements of Operations and Comprehensive Loss for the Three </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_22">Months ended </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_22">March 31</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_22">, 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_22">9</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_22"> and 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_22">8</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_22"> (unaudited)</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_22">6</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_1249">Statements of Stockholders' </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_1249">Equity for the Three Months ended March 31, 2019 and 2018 (unaudited)</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_1249">7</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_25">Statements of Cash Flows for the </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_25">Three </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_25">Months ended </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_25">March</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_25"> 31</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_25">, 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_25">9</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_25"> and 201</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_25">8</a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_25"> (unaudited)</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_25">8</a></span></div></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_28">Notes to </a><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_28">Financial Statements (unaudited)</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_28">9</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_94">Item&#160;2.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_94">Management's Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_94">26</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_112">Item&#160;3.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_112">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_112">33</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_115">Item&#160;4.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_115">Controls and Procedures</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_115">34</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;text-decoration: underline;" href="#i_0_118">PART II.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;text-decoration: underline;" href="#i_0_118">OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_118">35</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_121">Item&#160;1.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_121">Legal Proceedings</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_121">35</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_124">Item&#160;1A.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_124">Risk Factors</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_124">35</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_139">Item&#160;2.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_139">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_139">35</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_142">Item&#160;3.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_142">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_142">35</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_145">Item&#160;4.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_145">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_145">35</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_148">Item&#160;5.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_148">Other Information</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_148">35</a></span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_151">Item&#160;6.</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_151">Exhibits</a></span></div></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_151">36</a></span></div></td></tr><tr><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_154">Signatures</a></span></div></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:right;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;" href="#i_0_154">37</a></span></div></td></tr></table></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span><br/></span></div><div id="i_0_1333"></div><div style="text-align:center;margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">2</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">FORWARD-LOOKING STATEMENTS</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. We intend such forward-looking statements to be covered by the safe harbor provisions for forward-looking statements contained in Section 27A of the Securities Act of 1933, as amended (the "Securities Act") and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). All statements other than statements of historical facts contained in this Quarterly Report, including statements regarding our future results of operations and financial position, business strategy, prospective products, product approvals, research and development costs, timing and likelihood of success, and the plans and objectives of management for future operations and future results of anticipated products are forward-looking statements. These statements involve known and unknown risks, uncertainties and other important factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">In some cases, you can identify forward-looking statements by terms such as &#8216;&#8216;may,&#8217;&#8217; &#8216;&#8216;will,&#8217;&#8217; &#8216;&#8216;should,&#8217;&#8217; &#8216;&#8216;expect,&#8217;&#8217; &#8216;&#8216;plan,&#8217;&#8217; &#8216;&#8216;anticipate,&#8217;&#8217; &#8216;&#8216;could,&#8217;&#8217; &#8216;&#8216;intend,&#8217;&#8217; &#8216;&#8216;target,&#8217;&#8217; &#8216;&#8216;project,&#8217;&#8217; &#8216;&#8216;contemplate,&#8217;&#8217; &#8216;&#8216;believe,&#8217;&#8217; &#8216;&#8216;estimate,&#8217;&#8217; &#8216;&#8216;predict,&#8217;&#8217; &#8216;&#8216;potential&#8217;&#8217; or &#8216;&#8216;continue&#8217;&#8217; or the negative of these terms or other similar expressions, although not all forward-looking statements contain these words. The forward-looking statements in this Quarterly Report are only predictions and are based largely on our current expectations and projections about future events and financial trends that we believe may affect our business, financial condition and results of operations. These forward-looking statements speak only as of the date of this Quarterly Report and are subject to a number of known and unknown risks, uncertainties and assumptions, including, but not limited to: </span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our history of operating losses and dependency on our Inspire system for revenues</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">commercial success and market acceptance of our Inspire therapy;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our ability to achieve and maintain adequate levels of coverage or reimbursement for our Inspire system or any future products we may seek to commercialize;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">competitive companies and technologies in our industry;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our ability to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">expand our indications and develop and commercialize additional products and enhancements to our Inspire system;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">future results of operations, financial positi</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">on, research and development costs, capital requirements and our needs for additional financing;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">estimates regarding the annual total addressable market and demand for our Inspire therapy in the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">United States and our market opportunity outside the United States;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our dependence on th</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">ird-party suppliers and contract manufacturers;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">risks related to consol</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">idation in the healthcare industry;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our business model and strategic plans for our products, technologies and business, including our implementation thereof;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our ability to accurately forecast customer demand for our Inspire system and manage our inventory;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our ability to expand, manage and maintain our direct sales and marketing organization, and to market and sell our Inspire system in markets outside of the United States;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our ability to incr</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">ease the number of active medical centers implanting Inspire therapy;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our ability to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">manage our growth;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our ability to hire and retain our senior management and other highly qualified personnel;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">ri</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">sks related to product liability claims and warranty claims;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our ability to address quality </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">issues that may arise with our Inspire system;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our ability to successfully integrate any acquired </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">companies;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">changes in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">global macroeconomic conditions;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">any fail</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">ure of information technology systems, processes or sites or damage to our physical facilities;</span></div><div style="position:relative;width:100%;height:45pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">3</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our ability to commercialize or obtain regulatory approvals for our Inspire therapy and system, or the effect of delays in commercializing or obtaining regulatory approvals;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">any violations of anti-bribery, anti-corr</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">uption and anti-money laundering laws;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">risks related to our indebtedness;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our ability to use our net operating losses and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">research and development carryforwards;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">the risk that we may be deemed to be an investment company under the Investment Company Act of 1</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">940;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">FDA or other U</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">nited States. or foreign regulatory actions affecting us or the healthcare industry generally, including healthcare reform measures in the United States and international markets;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">our ability to establish and maintain intellectual property protection for our Inspire therapy and system or avoid claims of infringement;</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">risks related to our common stock; and</span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#8226;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:14.5pt;">other importa</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">nt factors that could cause actual results, performance or achievements to differ materially from those contemplated that are found in "Part I, Item 1A. Risk Factors," "Part I, Item 2. Management's Discussion and Analysis of Financial&#160;Condition and Results of Operations" and "Part I, Item 1. Business" of our Annual Report on Form 10-K for the fiscal year ended December 31, 2018.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Moreover, we operate in an evolving environment. New risk factors and uncertainties may emerge from time to time, and it is not possible for management to predict all risk factors and uncertainties.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">You should read this Quarterly Report and the documents that we reference in this Quarterly Report completely and with the understanding that our actual future results may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained herein, whether as a result of any new information, future events, changed circumstances or otherwise.</span></div><div id="i_0_10"></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;line-height:120%;">4</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">PART I&#8212;FINANCIAL INFORMATION</span></div><div id="i_0_13"></div><div style="margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Item&#160;1.&#160;&#160;&#160;&#160;Financial Statements.</span></div><div id="i_0_16"></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.</span></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">BALANCE SHEETS</span></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">(in thousands, except share and per share amounts)</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"><tr><td style="width:1.0%;"></td><td style="width:70.767204%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532064%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:11.030747%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532064%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.737921%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(Unaudited)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNC0yLTEtMS0w_7152449a-61e9-4d50-afc6-5a4f97d5300d">101,945</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNC00LTEtMS0w_e5d3d8a5-c31f-4bd9-b80c-a429ebc81cc3">97,288</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNS0yLTEtMS0w_94818fb5-05c8-47ad-85c4-acdef6d14ff3">75,069</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNS00LTEtMS0w_c29e0b43-d65b-462c-ae7f-679be1094094">90,922</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNi0yLTEtMS0w_8b1489ed-19fd-486f-90eb-71fb7e2c37d4">7,036</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNi00LTEtMS0w_f37cd264-3a91-4509-bf2f-338478a84d91">6,667</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNy0yLTEtMS0w_45dac66f-6d7b-4811-b722-8443db27a35d">3,106</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNy00LTEtMS0w_d974124b-4e54-41c5-a031-d10bb930126c">2,667</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfOC0yLTEtMS0w_c1cb3c28-752f-4704-af2d-ecc946f2f1e5">1,387</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfOC00LTEtMS0w_6cace4c7-4c98-4800-bb0d-0374a1a0fb6a">1,734</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfOS0yLTEtMS0w_a515bb71-d600-410f-9c93-9773f199cab1">188,543</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfOS00LTEtMS0w_87327e35-8441-4e58-ad2c-5dd4c542f6bf">199,278</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTItMi0xLTEtMA_8cb2bd5e-97de-43e8-8ba4-7ea9d26a341f">974</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTItNC0xLTEtMA_7e96a50e-26b6-481d-bafb-677a981f09f3">802</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Other non-current asset</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" name="us-gaap:InvestmentsAndOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTEtMi0xLTEtNDQzMA_e012d8a6-fa36-449a-8e6c-25e998a96633">89</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:InvestmentsAndOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTEtNC0xLTEtNDQzMA_01e60b9e-2210-42b1-8453-16c035aadf48">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTMtMi0xLTEtMA_d4c027d3-a18e-4156-b4af-559df174aac3">189,606</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTMtNC0xLTEtMA_6f0992ac-307f-4f86-a5fe-721c9f7694c1">200,080</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities and stockholders' equity</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableTradeCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTYtMi0xLTEtMA_cd2a0da5-1292-44f3-8d4a-19070ccaa42a">3,203</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableTradeCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTYtNC0xLTEtMA_8cdbfa34-5caa-491d-9082-ec105e09a1be">3,429</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTctMi0xLTEtMA_ce980262-fd41-4b65-b8b2-1091fb6e770d">4,623</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTctNC0xLTEtMA_063c2608-9436-4a8f-90e2-a605321680fe">7,726</ix:nonFraction>&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjAtMi0xLTEtMA_1dfa3712-c01c-4890-bd18-0a2606caee52">7,826</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjAtNC0xLTEtMA_401b13ed-f2dd-4781-82d3-197285e712e4">11,155</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Notes payable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjEtMi0xLTEtMA_c887398a-08ed-498f-b6c4-97bb9c03e002">24,364</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjEtNC0xLTEtMA_78784fce-1747-408a-97ae-8f1c47bcddbf">24,926</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjMtMi0xLTEtMA_c7302fd7-fb4e-421d-ac98-314139418b9d">32,190</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjMtNC0xLTEtMA_d1b2ec16-52ef-44a2-94d6-a579fd70eeac">36,081</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Stockholders' equity:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-13.5pt;padding-left:24pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;">Common Stock, $0.001 par value per share; 200,000,000 shares authorized at March 31, 2019 and December&#160;31, 2018; 23,503,010 and 23,401,675 issued and outstanding at March 31, 2019 and December&#160;31, 2018, respectively</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjYtMi0xLTEtMA_76b3e784-3c9d-492c-8802-8cd6ebe77259">24</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjYtNC0xLTEtMA_56055e1b-0dc8-40f1-8dd5-430c8ddd050b">23</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjctMi0xLTEtMA_ca88d533-2479-4f26-9fb9-6ffb2302a488">312,555</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjctNC0xLTEtMA_2ad55255-82f3-40a1-9dda-7e66b088d31b">310,941</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjgtMi0xLTEtMA_e6532db1-754a-4586-b556-76c7f5c57e6c">16</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjgtNC0xLTEtMA_b0f3c215-c08c-4c63-baf6-be7fd50ee990">52</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated deficit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjktMi0xLTEtMA_49df133a-1426-4c92-8c51-4cc8a0be4f7f">155,179</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjktNC0xLTEtMA_3f80ef90-8397-4b98-b634-e4359f3cacf1">146,913</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stockholders' equity</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMzAtMi0xLTEtMA_2b28b4de-d0c8-47b9-a119-318b245a5fcb">157,416</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMzAtNC0xLTEtMA_da6e7e0d-3b62-41df-8350-da1cad511c26">163,999</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total liabilities and stockholders' equity</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMzEtMi0xLTEtMA_50ea9c08-87a6-4903-b75c-562221a4adc4">189,606</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMzEtNC0xLTEtMA_a4a3f068-da8c-493a-953e-44305d6457c8">200,080</ix:nonFraction>&#160;</span></td></tr></table></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span><br/></span></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these unaudited financial statements.</span></div><div id="i_0_22"></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">5</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.</span></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Unaudited)</span></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">(in thousands, except share and per share amounts)</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:71.099415%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></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="height:24pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:24pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:24pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMi0yLTEtMS0w_e946bf1d-4cb3-488c-9f0a-51fc3f7cf99a">16,250</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMi00LTEtMS0w_cf818a18-34c7-489f-bba9-fd269e66c4de">10,042</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of goods sold</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMy0yLTEtMS0w_c1c814c1-20e2-4808-91aa-c5cb34f71bed">2,854</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMy00LTEtMS0w_e7205e6a-3358-4a59-aabb-527bd5d6e3f3">2,294</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfNC0yLTEtMS0w_aec138ba-6d48-4cb0-a6c8-b9d7a15a91c0">13,396</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfNC00LTEtMS0w_2685416a-e155-485e-bcdd-2085e3338dfa">7,748</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfNy0yLTEtMS0w_b60ebd9d-2b19-4819-b15b-3db7bd615ab4">2,603</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfNy00LTEtMS0w_ca23185d-335f-4734-9150-1fdbebe34735">1,730</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfOC0yLTEtMS0w_8912eb3c-decb-4837-94d3-b40f52953296">19,570</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfOC00LTEtMS0w_8bdcf34f-845a-4dd2-9a0c-2c14b7ef722e">11,213</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfOS0yLTEtMS0w_6a4fd913-9401-4692-9ec2-1edaaee694d5">22,173</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfOS00LTEtMS0w_1819837a-8af0-4ff4-aba4-d38dfcf571c0">12,943</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTAtMi0xLTEtMA_a9aa24fb-5359-403f-bfa2-b90226882f07">8,777</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTAtNC0xLTEtMA_c3488316-aa54-4ff0-b687-52c51fe4a0e4">5,195</ix:nonFraction>)</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Other (income) expense:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest income</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTItMi0xLTEtMA_87b4c36d-489c-4728-8e5a-ca82fce0d459">1,086</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTItNC0xLTEtMA_3e5222a5-1069-4cfe-8a57-93ca984b64b6">60</ix:nonFraction>)</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTMtMi0xLTEtMA_bd2b74fc-585c-46b8-a200-6f144468b9c5">537</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTMtNC0xLTEtMA_55d85225-f609-4797-be9d-42a91db61458">1,385</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Other (income) expense, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTQtMi0xLTEtMA_1b995e37-370c-40e1-b2bc-aa662240f97b">38</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTQtNC0xLTEtMA_ae50f541-e123-4a91-92d7-298b201dc885">19</ix:nonFraction>)</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total other (income) expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTUtMi0xLTEtMA_248f256a-ecbe-4dba-aaf1-e845ae6e2992">511</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTUtNC0xLTEtMA_7560e3d4-b625-404b-a5cc-07e2f5123432">1,306</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss before income taxes</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTYtMi0xLTEtMA_58f3275a-5701-4ce6-85ac-93432b17f25f">8,266</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTYtNC0xLTEtMA_4e3325ca-7d28-43b8-8db7-d259763e54d5">6,501</ix:nonFraction>)</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTctMi0xLTEtMA_dedea008-b58d-48f5-93e5-29565e778246">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTctNC0xLTEtMA_924b251b-fc09-49a8-a347-d369da6609e7">&#8212;</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTgtMi0xLTEtMA_cea3be9b-3044-4693-8c3b-c191314727bf">8,266</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTgtNC0xLTEtMA_169aca35-c959-4d36-8edd-f7529ccfb60e">6,501</ix:nonFraction>)</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive income:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized gain on short-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjAtMi0xLTEtMA_5def3dce-a772-4add-b803-37ce26553ca8">68</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrealizedGainLossOnInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjAtNC0xLTEtMA_87b0207f-156f-4824-9693-ad27508b920b">&#8212;</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjEtMi0xLTEtMA_93812e93-cde2-4656-bf4a-539e0381864f">8,198</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjEtNC0xLTEtMA_fddec6be-0ba5-4bcd-8235-d4ec8e70e9d5">6,501</ix:nonFraction>)</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share, basic and diluted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjItMi0xLTEtMA_2e77091b-9bfc-426b-883b-d6109a06436a">0.35</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usdPerShare" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjItNC0xLTEtMA_2ac6e382-6243-4503-95ed-a27c71b30c9a">5.05</ix:nonFraction>)</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average common shares used to compute net loss per share, basic and diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjMtMi0xLTEtMA_d9c1f953-1601-4537-9fe3-6e3b93bf3f8d">23,441,560</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjMtNC0xLTEtMA_31fb3245-77bf-49c5-afbd-7d245f12b2cf">1,286,633</ix:nonFraction>&#160;</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></table></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span><br/></span></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The accompanying notes are an integral part of these unaudited financial statements.</span></div><div id="i_0_1249"></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">6</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.</span></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited)</span></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">(in thousands, except share amounts)</span></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span><br/></span></div><div style="margin-top:8pt;margin-bottom:8pt;"><span><br/></span></div><div style="margin-top:8pt;margin-bottom:8pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:95.321637%;"><tr><td style="width:1.0%;"></td><td style="width:35.269939%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:8.276074%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.413497%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.595092%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.413497%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.815951%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.413497%;"></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><td colspan="3" style="display:none;"></td><td style="width:1.0%;"></td><td style="width:9.809816%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.413497%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.276074%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.413497%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.889571%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="33" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2019</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><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="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></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="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></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><td colspan="3" style="display:none;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></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><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Other Comprehensive Loss</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Deficit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Stockholders' Equity</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December&#160;31, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i8c64e1a168284c8fae2e94deab456aa6_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl8zLTEtMS0xLTk2NA_8106817d-ef96-4185-9f68-edd543c4bb6d">23,401,675</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8c64e1a168284c8fae2e94deab456aa6_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl8zLTMtMS0xLTk2NA_6e19d7d9-89f1-492b-a953-a1742e0dc015">23</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72b72c2389d645a1a8411a5e18074ee0_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl8zLTUtMS0xLTk2NA_1d404ffb-a90c-4552-9227-de6864f39978">310,941</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></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><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id9b2da74de1a4dc280fddc0703c1a5e3_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl8zLTEyLTEtMS05NjQ_a59c2551-749a-432d-854b-e4a108ebdb7c">52</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i034144046ce54431963a7fde6755a849_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl8zLTE0LTEtMS05NjQ_289ad7bf-a171-4b05-b75c-acc9718f0769">146,913</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl8zLTE2LTEtMS05NjQ_5313ac58-d337-436c-8792-e76977e2c0b1">163,999</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options exercised</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if9a286f585b2422f84494b8e3f1ccf57_D20190101-20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl80LTEtMS0xLTEwODQ_3dc8381f-8fa0-415a-9d71-ac584445d178">100,089</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if9a286f585b2422f84494b8e3f1ccf57_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl80LTMtMS0xLTEwODQ_bd67f7bb-af63-43c2-ac03-3a3f29b5dd36">1</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6be0b684dfaa43f688fd8cdc8c1981b8_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl80LTUtMS0xLTEwODQ_70c34cfc-f2bc-4eb2-8312-b9354bec571a">165</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></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><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl80LTE2LTEtMS05NjQ_5c85c022-a0d7-434a-abb3-3579f8015440">166</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of common stock</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if9a286f585b2422f84494b8e3f1ccf57_D20190101-20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl81LTEtMS0xLTEwODQ_ee086664-2fa7-460f-88d3-0dd8273ba8fd">1,246</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6be0b684dfaa43f688fd8cdc8c1981b8_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl81LTUtMS0xLTEwODQ_9cf4e35a-2b5f-40a5-b21b-05f98343f1aa">58</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></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><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl81LTE2LTEtMS05NjQ_a878d6fe-cb7b-4a1e-88f1-fada61b0baf3">58</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6be0b684dfaa43f688fd8cdc8c1981b8_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl82LTUtMS0xLTEwODQ_b8d16dcc-61ae-4ec4-9ef5-234a25a261da">1,391</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></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><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl82LTE2LTEtMS05NjQ_041ef483-eb81-4342-afea-14dfe237d920">1,391</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive loss</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></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><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia1789ca85a7f4121b842c05a83179865_D20190101-20190331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl83LTEyLTEtMS0xMDg0_cdeebeb7-aba9-4646-a8be-95d4a6bf1cac">68</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl83LTE2LTEtMS05NjQ_31cfa0c3-7bf3-4c39-bc4b-0989ecf20dc8">68</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></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><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id1d1e1a31339468e91e3c15b6dc67dfa_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl84LTE0LTEtMS0xMDg0_17cef4fb-a46a-483a-8ba9-cb2e7183e17a">8,266</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl84LTE2LTEtMS05NjQ_c6ce83e1-6c42-45ef-9923-d45f90671a1b">8,266</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2019</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i95b081798ff14b37aafec6b7062c1981_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl85LTEtMS0xLTk2NA_8a340016-f873-4f73-8bf8-c9cc78790973">23,503,010</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i95b081798ff14b37aafec6b7062c1981_I20190331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl85LTMtMS0xLTk2NA_bf6c5b69-8e49-4cdb-be5e-a20bada8228e">24</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3804799e77db4f6da1155f64f917cc5c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl85LTUtMS0xLTk2NA_56e7abc8-33ce-4624-8ef5-37b92f60d26e">312,555</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></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><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i964076c2aa8b4622bfbea9d63d4ca0c8_I20190331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl85LTEyLTEtMS05NjQ_1a2cd65e-dc6b-4e74-bb2e-7a90eaeb856b">16</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="iab13852da6c14143ac51c14fef510061_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl85LTE0LTEtMS05NjQ_52a6fcf8-76ce-4213-abd8-0b688ebb994d">155,179</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl85LTE2LTEtMS05NjQ_32fa8747-ae0b-4ce2-b592-3b62d19140df">157,416</ix:nonFraction>&#160;</span></td></tr></table></div><div style="margin-top:8pt;margin-bottom:8pt;"><span><br/></span></div><div style="margin-top:8pt;margin-bottom:8pt;"><span><br/></span></div><div style="margin-top:8pt;margin-bottom:8pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:33.380117%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:7.210526%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384795%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.871345%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384795%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.748538%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384795%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.384795%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:6.918129%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384795%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.602339%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384795%;"></td><td style="width:0.1%;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="width:1.0%;"></td><td style="width:7.795322%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384795%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.380117%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="42" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2018</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><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="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:21pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible Preferred Stock</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:21pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Additional paid-in capital</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Deficit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Stockholders' Equity (Deficit)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at December 31, 2017</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i8d9f443a4ae5490ab9456a2ac806aacb_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8zLTEtMS0xLTEwMjc_4a256203-9256-45b9-a24a-770e00e4649a">1,272,360</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i8d9f443a4ae5490ab9456a2ac806aacb_I20171231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8zLTMtMS0xLTEwMjc_a235a675-1c3b-4fa6-9f16-01612bddb947">1</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6326958ff8144e53a8f200ac636fe61b_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8zLTUtMS0xLTEwMjc_fbe74371-0065-4db0-aff7-e3276cbce9fe">7,305</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i3d5c0542c9a24b78bc7e5e0106415bed_I20171231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8zLTgtMS0xLTEwMjc_767de80f-76e9-4164-9a46-6b885559c7b3">76,235,050</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3d5c0542c9a24b78bc7e5e0106415bed_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8zLTEwLTEtMS0xMDI3_fc699900-fa3d-4593-bf5b-c8db015f748f">119,106</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="idb9159be24c84f8b904ebb241eb78a65_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8zLTE0LTEtMS0xMDI3_8d5c29db-1750-4eaf-b2d3-1e79756e8997">125,085</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i776c7c52168e4467b0a4db56aa2cf2a6_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8zLTE2LTEtMS0xMDI3_2a59d568-ac8d-49d1-9cc7-d21f291e0115">1,327</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options exercised</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i95a4943f95c940b0a28b4f30a4deb2c2_D20180101-20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV80LTEtMS0xLTEwODE_53fd63e2-b214-432a-9629-87024f8f1c05">106,739</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1f4d2f90fde3468daec048c8181398c3_D20180101-20180331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV80LTUtMS0xLTEwODE_9064a39e-cfa7-45cb-a07f-c8d6383a70c5">186</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV80LTE2LTEtMS0xMDI3_48bc00e4-6d15-4335-a0d3-3997dd80f8e6">186</ix:nonFraction>&#160;</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><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><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="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><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><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="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><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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1f4d2f90fde3468daec048c8181398c3_D20180101-20180331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8xMC01LTEtMS0xMDgx_bbef141f-d79f-47d1-8434-cab6d13b60a6">55</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV82LTE2LTEtMS0xMDI3_fbe03459-5264-474f-b0a9-26d795e227a0">55</ix:nonFraction>&#160;</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><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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1aad6c8134ac4f0fbf82a8bc1d6a91e0_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8xMi0xNC0xLTEtMTA4MQ_7f045158-3008-461b-8f2a-fe7a7edb0030">6,501</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV84LTE2LTEtMS0xMDI3_17b2c122-6b67-4a91-afa7-57ebdf7c49f6">6,501</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at March 31, 2018</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="idc3b938226b14ab2877d7fee93cce691_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV85LTEtMS0xLTEwMjc_cd77fd03-480e-4e2e-b75b-ec4d465f3ddc">1,379,099</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idc3b938226b14ab2877d7fee93cce691_I20180331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV85LTMtMS0xLTEwMjc_427f57c3-7eb4-4ec3-b4c5-3df121dcab24">1</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic7b4d2fd9c624d79b662ef9c4d4c31b9_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV85LTUtMS0xLTEwMjc_73b28701-b6ae-4737-a1f0-c9afdd9e1cf9">7,546</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-left:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i261292823bd14411b0b70c73060bc691_I20180331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV85LTgtMS0xLTEwMjc_89629589-5e80-446f-adff-8abaf1d753f4">76,235,050</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i261292823bd14411b0b70c73060bc691_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV85LTEwLTEtMS0xMDI3_101ec769-fefb-40b9-beb1-5f3c58328edd">119,106</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="if8bf55dfb691449f952038c768ca7f04_I20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV85LTE0LTEtMS0xMDI3_9aa8d896-cf6e-4a86-93f3-bf0fb4a80391">131,586</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:7.5pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i898e18a85c6a482980a6b89cb53c3456_I20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV85LTE2LTEtMS0xMDI3_f84eadcd-a3f8-4656-9a4b-50c07c97f680">4,933</ix:nonFraction>)</span></td></tr></table></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span><br/></span></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The accompanying notes are an integral part of these unaudited financial statements.</span></div><div id="i_0_25"></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"></div><div style="position:relative;width:100%;height:45pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">7</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.</span></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">STATEMENTS OF CASH FLOWS (Unaudited)</span></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">(in thousands)</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:71.099415%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Times New Roman;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMy0yLTEtMS0w_612d5ea3-0206-4b04-a792-bdbe06d869cd">8,266</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMy00LTEtMS0w_174abd5d-f009-4953-a028-5254012aa2a4">6,501</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Adjustments to reconcile net loss:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNS0yLTEtMS0w_676aa5f6-d380-4d85-8b2b-7928dd714c81">103</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNS00LTEtMS0w_46e1b0c5-44cd-4180-b1c2-af57f0e22951">90</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Accretion of investment discount</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:InvestmentIncomeAmortizationOfDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNi0yLTEtMS05OA_ff8ce10e-0f20-46f2-9a0a-dc0751553c56">309</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:InvestmentIncomeAmortizationOfDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNi00LTEtMS05OA_592b6be4-9a18-45ff-9392-985d798d5cac">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Accretion of debt discount</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNi0yLTEtMS0w_2651e860-55ce-4260-8b6e-3c4f508b7713">110</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNi00LTEtMS0w_cf9368cf-65b1-469e-8641-1da8c7531577">213</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNy0yLTEtMS0w_d9b08146-fc4b-46d1-b5a5-64459527f073">1,391</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNy00LTEtMS0w_59526e54-3f5a-44a7-8969-8441db27062a">55</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cash stock issuance for services rendered</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="insp:SharebasedCompensationNoncashServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfOC0yLTEtMS0w_a0768c49-8a14-4c7a-9fe7-b7697d91f45a">58</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:zerodash" name="insp:SharebasedCompensationNoncashServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfOC00LTEtMS0w_67d5afe0-67d6-405c-8f55-7984e12513d0">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in the fair value of preferred stock warrants</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueOptionChangesInFairValueGainLoss1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfOS0yLTEtMS0w_ffbd6321-b395-47d3-bb00-9f089bda25c5">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" sign="-" name="us-gaap:FairValueOptionChangesInFairValueGainLoss1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfOS00LTEtMS0w_bd67b34f-02e4-48ba-a1f7-0196fa867a47">718</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Other, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTEtMi0xLTEtMzA0MQ_cb64e35c-f444-4708-80c8-ae9d9f7fbee1">141</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTEtNC0xLTEtMzA0MQ_5814b4b9-3260-4677-9a6a-952d770e254d">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:IncreaseDecreaseInReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTEtMi0xLTEtMA_79c129f2-8af3-45b6-8eec-40f059ae5588">385</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTEtNC0xLTEtMA_ae6b1d56-ce96-4323-a0d4-4b11efcb113a">399</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Inventories</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTItMi0xLTEtMA_d5e9bf24-2ce1-41a6-a919-4ff3583ce1b5">439</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTItNC0xLTEtMA_0f9b4ab1-f5cf-440f-b3c3-dde6912cb3aa">276</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTMtMi0xLTEtMA_6a33c164-fd81-4211-91f4-cfe78e9842d6">254</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTMtNC0xLTEtMA_10937831-c3b8-422f-adb0-f4ea235d9329">1,761</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTQtMi0xLTEtMA_11d1f1c4-4092-42bb-920d-1099ec5e7d14">222</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTQtNC0xLTEtMA_a87e7a67-2ced-4e96-991b-7d713a0c9a04">918</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTUtMi0xLTEtMA_1730a4d4-ee09-4777-bd1b-6abd45cd596c">3,096</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTUtNC0xLTEtMA_641a1d76-654e-4680-af7f-1cc1f5ed3f35">825</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash used in operating activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTYtMi0xLTEtMA_3a2ab64f-141f-49c8-9a1e-c796684912a4">10,942</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTYtNC0xLTEtMA_b5b6f701-de42-4765-8bc5-26c9ee1aa385">6,418</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Investing activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchases of property and equipment, net of disposals</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTgtMi0xLTEtMA_8453d31b-ae82-4242-b1fc-7864f4e7cf86">275</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTgtNC0xLTEtMA_5487a865-7e06-4563-b30f-36f7e31a153b">7</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchases of short-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTktMi0xLTEtMA_5aa70a46-8c14-42b4-8de8-7fa8d49baceb">40,573</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTktNC0xLTEtMA_42a78bf0-585c-4edf-af47-1e63ec000cc8">4,642</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from sales or maturities of short-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjAtMi0xLTEtMA_4f66ebf5-c484-4d98-a6cf-b66236354e86">56,804</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjAtNC0xLTEtMA_d20bdd0d-5d04-4f75-92a2-bf8a87ec49c6">5,074</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by investing activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjEtMi0xLTEtMA_72b7e9d6-d0d5-4f24-a4d4-cde3e89594bc">15,956</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjEtNC0xLTEtMA_63b71dd0-4f03-4df2-ba5f-e82ce7bf44fb">425</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from issuance of notes payable</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjMtMi0xLTEtMA_9df9620a-7819-4968-8737-806df0fe6f52">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjMtNC0xLTEtMA_64876577-b88e-475e-812d-47a9e67db116">8,000</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Proceeds from the exercise of stock options</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjQtMi0xLTEtMA_8dc3979b-6615-48f4-b6e9-f41572f6a4f9">165</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjQtNC0xLTEtMA_bc6b9322-5116-4afd-ae93-a20bc68de931">185</ix:nonFraction>&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Payment of debt fees</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjgtMi0xLTEtNDQ0Nw_aedf912e-7c04-4ca6-ada9-22a18d3acde4">531</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjgtNC0xLTEtNDQ0Nw_0ccb1591-8860-4eff-a8e8-998f8143c0d3">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash (used in) provided by financing activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjctMi0xLTEtMA_ba3865f5-10b8-4858-a8aa-bf34d02ceb6b">366</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjctNC0xLTEtMA_789252f9-7fc7-49c7-8736-094226e7bb48">8,185</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of exchange rate on cash</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjktMi0xLTEtMTE0_1085e585-5a92-4883-a7f5-68eab82f4a6f">9</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:zerodash" name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjktNC0xLTEtMTE0_e4847495-41b5-46b5-86de-304a7a1ada7b">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Increase in cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjgtMi0xLTEtMA_759c0ca1-92cb-4d74-a24c-940d25451056">4,657</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjgtNC0xLTEtMA_9732cc4e-1b46-4025-ac8f-ab0459211b4b">2,192</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjktMi0xLTEtMA_5f4af40c-a364-49ae-baff-abd767d875bc">97,288</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i776c7c52168e4467b0a4db56aa2cf2a6_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjktNC0xLTEtMA_56a7843c-6ccb-4e7f-925e-ee12f2e045bf">8,955</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash and cash equivalents at end of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMzAtMi0xLTEtMA_39ffebf5-c435-4373-a41c-10200c24a87a">101,945</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i898e18a85c6a482980a6b89cb53c3456_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMzAtNC0xLTEtMA_583a5e1c-69d0-46d3-91e4-b5dbe9afda91">11,147</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for interest</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMzItMi0xLTEtMA_2c06bf0f-3453-469f-91e4-81163be8eb3c">771</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMzItNC0xLTEtMA_2e489735-c788-4f6f-877f-f39c1a8b43b0">347</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance of preferred stock warrants</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMzMtMi0xLTEtMA_3b249ca4-fcf3-4e90-9c4b-15acbd6ad14c">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMzMtNC0xLTEtMA_a3a1a3aa-65a4-4fbd-b761-87a1b44340d8">103</ix:nonFraction>&#160;</span></td></tr></table></div><div style="text-indent:18pt;text-align:center;margin-top:8pt;margin-bottom:8pt;"><span><br/></span></div><div style="text-indent:18pt;text-align:center;margin-top:8pt;margin-bottom:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;The accompanying notes are an integral part of these unaudited financial statements.</span></div><div id="i_0_28"></div><div style="text-align:center;margin-top:8pt;margin-bottom:8pt;"><span><br/></span></div><div style="position:relative;width:100%;height:45pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">8</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><div id="i_0_31"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">1. <ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zMS9mcmFnOmQwMmY2OGE0MzY1ODRjMDNhNzVmZjE2NGY3ODY2NDRlL3RleHRyZWdpb246ZDAyZjY4YTQzNjU4NGMwM2E3NWZmMTY0Zjc4NjY0NGVfOTg3_7379e193-d1f8-4a64-a166-009c9ace71b5" continuedAt="i6a9dace22a82475bb45863a2c649e6b6" escape="true">Organization</ix:nonNumeric></span></div><ix:continuation id="i6a9dace22a82475bb45863a2c649e6b6"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Description of Business</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Inspire Medical Systems,&#160;Inc. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">is a medical technology company focused on the development and commercialization of innovative and minimally invasive solutions for patients with obstructive sleep apnea ("OSA"). Our proprietary Inspire system is the first and only FDA-approved neurostimulation technology that provides a safe and effective treatment for moderate to severe obstructive sleep apnea. We have developed a novel, closed-loop solution that continuously monitors a patient's breathing and delivers mild hypoglossal nerve stimulation to maintain an open airway. Inspire therapy received premarket approval ("PMA") from the United States ("U.S.") Food and Drug Administration ("FDA") in April 2014 and has been commercially available in certain European markets since November 2011. In June 2018, Japan's Ministry of Health, Labour and Welfare approved Inspire therapy to treat moderate to severe OSA, and we are currently seeking reimbursement coverage in Japan</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div></ix:continuation><div><span><br/></span></div><div id="i_0_34"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">2. <ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfOTM0NTg0ODk3NDEzNg_33d6603e-b47e-41ef-b71d-9998d6484e7f" continuedAt="ia229e65af6344d9bb09dd9d03a03c8a7" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="ia229e65af6344d9bb09dd9d03a03c8a7" continuedAt="i461fac6f8f264687bec37a24b3aa6911"><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfOTg5NTYwNDc4ODAyNQ_edb73122-c1a2-41c5-a546-becd233d7651" continuedAt="i86b9fdec722749a7bc03cd7b3c3f9f96" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The accompanying financial statements have been prepared without audit, pursuant to the rules and regulations of the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Securities and Exchange Commission (&#8220;SEC&#8221;)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">. The financial statements may not include all disclosures required by U.S.&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">generally accepted accounting principles ("U.S. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">GAAP</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">")</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">; however, we believe that the disclosures are adequate to make the information presented not misleading. These unaudited financial statements should be read in conjunction with the audited financial statements and the notes thereto included in our Annual Report on Form 10-K for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">fiscal </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">year ended&#160;December 31, 2018.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In the opinion of management, all adjustments, consisting of only normal recurring adjustments that are necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, have been made. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future periods.&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Certain prior period amounts have been reclassified to conform to the current presentation. These reclassifications had no material effect on the reported results of operations.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Reverse Stock Split</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In connection with our initial public offering of common stock ("IPO"), our board of directors and stockholders approved a 1-for-6.650 reverse stock split of our common stock. The reverse stock split became effective on April&#160;20, 2018. The par value of the common stock was not adjusted as a result of the reverse stock split. Adjustments corresponding to the reverse stock split were made to the ratio at which the convertible preferred stock convert</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">ed</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> into common stock immediately prior to the closing of the IPO. Accordingly, all share and per-share amounts for all periods presented in these financial statements and notes thereto have been adjusted retroactively, where applicable, to reflect the reverse stock split and adjustment of the conversion ratio of the convertible preferred stock.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Initial Public Offering</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">On May&#160;7, 2018, we completed our IPO by issuing <ix:nonFraction unitRef="shares" contextRef="i21c0ae3605be4b74b8bad5b8ab598b50_D20180507-20180507" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjMwOA_eab97c18-1e5a-497b-a486-26b9140021c5">7,762,500</ix:nonFraction> shares of common stock, at an offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie7cd5ef390fc43b480a7bef47322d8ab_I20180507" decimals="2" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjM1OQ_99107e2c-3ea5-4cd0-9811-5da4d1921858">16.00</ix:nonFraction> per share, for net proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="i21c0ae3605be4b74b8bad5b8ab598b50_D20180507-20180507" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjQwNw_e5f1b841-937d-41a2-a71b-ff96246c1688">112.0</ix:nonFraction> million after deducting underwriting discounts and commissions and offering expenses payable by us. In connection with the IPO, our outstanding shares of convertible preferred stock were automatically converted into an aggregate of <ix:nonFraction unitRef="shares" contextRef="ie7cd5ef390fc43b480a7bef47322d8ab_I20180507" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjYzNA_9305a8d9-40e6-4d88-8488-70b78b66ed20">12,111,710</ix:nonFraction> shares of common stock, and our outstanding warrants to purchase shares of convertible preferred stock were automatically converted into warrants to purchase up to an aggregate of <ix:nonFraction unitRef="shares" contextRef="ice159c1e2d314537a81f27fb59edc061_I20180507" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjgxNw_b172921b-5a70-4690-a076-8e2b1b8d835e">100,558</ix:nonFraction> shares of common stock, resulting in the reclassification of the related redeemable convertible preferred stock warrant liability of $<ix:nonFraction unitRef="usd" contextRef="ibb9faedc53844d08bfed40ca2de30d72_D20180507-20180507" decimals="-3" format="ixt:numdotdecimal" name="insp:ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjk1Mw_19f6c2be-8d11-42f0-8e34-5a165fd88eb2">0.9</ix:nonFraction> million to additional paid-in capital ("APIC").</span></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">9</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><ix:continuation id="i461fac6f8f264687bec37a24b3aa6911" continuedAt="i6ef9360767f942aa9be68f5cb62b1483"><ix:continuation id="i86b9fdec722749a7bc03cd7b3c3f9f96"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Follow-On Public Offering</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">On December 11, 2018, we completed a follow-on offering that included our offer and sale of <ix:nonFraction unitRef="shares" contextRef="i80ce53e026f9471d99655331b67cf5df_D20181211-20181211" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfNTQ5NzU1ODQxNjcz_81d1e872-6b48-4cc1-b2ad-9ce498a327fd">1,875,000</ix:nonFraction> shares of common stock and the selling stockholders&#8217; offer and sale of <ix:nonFraction unitRef="shares" contextRef="i9cbc6eee82da4752bf6a78c10bbd2d67_D20181211-20181211" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTA5OTUxMTY1NTU2Nw_90f30d84-d516-422b-8950-13701b96a482">1,000,000</ix:nonFraction> shares of common stock, at a public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i63367bc630fe48ea971f3a32d8840dff_I20181211" decimals="2" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfNTQ5NzU1ODQxNzA4_a8af41cf-436d-4705-95ea-d4062798cc28">40.00</ix:nonFraction> per share. We received net proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="i80ce53e026f9471d99655331b67cf5df_D20181211-20181211" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfNTQ5NzU1ODQxNzIz_e1bf6b4f-6218-4059-81c8-968c84330f44">69.8</ix:nonFraction> million after deducting underwriting discounts and commissions and offering expenses. We received no proceeds from the sale of our common stock by the selling stockholders.</span></div></ix:continuation><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MTQ_89641f37-f73b-45a9-b337-2628d541c775" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">preparation of financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the amounts and disclosures reported in the financial statements. We use significant judgment when making estimates related to the allowance for doubtful accounts, inventory reserves, warranty reserves, and the valuations of our common stock prior to our IPO, share-based awards, and certain of our previously outstanding preferred stock warrants. We base our estimates on historical experience and on various other assumptions that are believed 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 could differ from those estimates</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="insp:TransitionPeriodAccountingElectionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MjM_9c11e36b-99a2-4c29-b9de-f32e63097d45" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">JOBS Act Accounting Election</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"), we are eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We have elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards apply to private companies.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MjQ_8996816b-afe4-4aa3-b70a-e820f39b1478" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We consider all highly liquid securities, readily convertible to cash, that mature within 90&#160;days or less from the date of purchase to be cash equivalents. The carrying amount reported in the balance sheets for cash is cost, which approximates fair value.</span></div></ix:nonNumeric><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfOTM0NTg0ODk3NDEzMg_6431a245-d9a6-4893-b0f8-b0d76bb8235e" continuedAt="idcf59606fc4846ccaf43c3760b5fabfd" escape="true">Foreign Currency</ix:nonNumeric></span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"><ix:continuation id="idcf59606fc4846ccaf43c3760b5fabfd">Sales and expenses denominated in foreign currencies are translated at average exchange rates in effect throughout the year. Foreign currency transaction gains and losses are included in other (income) expense in the statements of operations and comprehensive loss. Assets and liabilities of foreign operations are remeasured at period-end exchange rates with the impacts of foreign currency remeasurement recognized in other (income) expense in the statements of operations and comprehensive loss.</ix:continuation>&#160;</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:MarketableSecuritiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfOTg5NTYwNDc4ODAyNg_c86b1eb0-c06c-4472-9e6f-77d05a3cf3f7" continuedAt="id5a1e33ccc234302b568b397c84a8c38" escape="true">Short-Term Investments</ix:nonNumeric></span></div><div style="margin-bottom:12pt;"><ix:continuation id="id5a1e33ccc234302b568b397c84a8c38" continuedAt="i28c3f8b8a0cf44caba823e455fbdf43f"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">At March 31, 2019 and December 31, 2018, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">our short-term investments consisted of commercial paper, corporate bonds, asset-backed securities, and U.S. government securities which are classified as available-for-sale debt securities and had maturities less than one year. Short-term investments are reported at their estimated fair market value which approximates cost. Any unrealized gains and losses are reported as a separate component of accumulated other comprehensive loss. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We had less than $0.1 million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">of unrecognized income </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">and $<ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfNTA3MQ_da3903e2-bb1a-4ed1-9db9-dc3a9b1abe72">0.1</ix:nonFraction> million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">of unrecognized loss in accumulated other comprehensive loss balance at&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">March 31, 2019&#160;and&#160;December 31, 2018, respectively. </span></ix:continuation><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"><ix:continuation id="i28c3f8b8a0cf44caba823e455fbdf43f">Any realized gains and losses are calculated on the specific identification method and reported net in other (income) expense, net.</ix:continuation>&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">For </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">both </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">the three months ended March 31, 2019 and 2018, we recognized $<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-5" name="us-gaap:AvailableForSaleSecuritiesGrossRealizedGains" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfNTQ5NzU1ODk4MjI2_38b38fe6-6369-4266-bd66-d608a0eb8429"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-5" name="us-gaap:AvailableForSaleSecuritiesGrossRealizedGains" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfNTQ5NzU1ODk4MjI2_e1a4e6de-447d-483b-84ec-629719957781">0</ix:nonFraction></ix:nonFraction>&#160;of gains, net</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">.</span></div></ix:continuation><div style="margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">10</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><ix:continuation id="i6ef9360767f942aa9be68f5cb62b1483" continuedAt="i2170cef797f0477b827fdf0f9d1e5877"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We review our investment portfolio periodically to assess for other-than-temporary impairment. Should we determine that any unrealized losses on the investments are other-than-temporary, the amount of that impairment to be recognized in earnings will depend on whether we intend to sell the security or more likely than not will be required to sell the security before recovery of its amortized cost basis less any current period credit loss.</span></div><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MTY_1a368d84-ec40-494a-ac2c-e1e601f7ff4d" continuedAt="i76cd3a378aab43deb5fe4d437ccb5ce6" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Fair Value of Financial Instruments</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">measure certain financial assets and liabilities at fair value on a recurring basis, including cash equivalents, short-term investments, and our previously outstanding preferred stock warrants. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">value:</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Level&#160;1&#8212;Observable inputs, such as quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Level&#160;2&#8212;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Other inputs that are based upon quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant inputs are observable in the market or can be derived from observable market data. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs, including interest rate curves, foreign exchange rates, and credit ratings</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Level&#160;3&#8212;Unobservable inputs that are supported by little or no market activities, which would require us to develop our own assumptions.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We use the methods and assumptions described below in determining the fair value of our financial instruments.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Money market funds:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;Fair values of money market funds are based on quoted market prices in active markets.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> These are included as Level 1 measurements in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Commercial paper:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;Short-term, highly liquid investments are included as a Level&#160;2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Corporate bonds:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;Consists of notes and bonds with original maturities of less than one year and various yields. These are included as a Level&#160;2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Asset-backed securities:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Consists of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">short-term, securitized investments backed by pools of credit card receivables. These are&#160;included as a Level&#160;2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">U.S. government securities:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;Consists of U.S. Government </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">T</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">reasury bills with original maturities of less than one year. These are included as a Level&#160;1 measurement in the table below.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The following tables sets forth by level within the fair value hierarchy our assets that are </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">measured on a recurring basis and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">reported at fair value as of March 31, 2019 and December 31, 2018. Assets are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</span></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">11</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><ix:continuation id="i2170cef797f0477b827fdf0f9d1e5877" continuedAt="i953b91ca65cf4ead9767dac500bc8820"><ix:continuation id="i76cd3a378aab43deb5fe4d437ccb5ce6" continuedAt="i2cd86acc46f34be889b5af30fa518f1d"><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MjU_be834ca0-d1e7-4496-913c-70714db15c31" escape="true"><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:44.198830%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MoneyMarketFundsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNS0yLTEtMS0w_afd8bf39-06d7-4530-812f-50cbe31f6d8b">93,725</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MoneyMarketFundsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNS00LTEtMS0w_8de6f610-7697-4d52-a810-bf35692e8061">93,725</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:MoneyMarketFundsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNS02LTEtMS0w_b591ff56-0db0-47a0-934c-cfbf9d93be49">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id315df78bbe74629923e70f1785bb50d_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:MoneyMarketFundsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNS04LTEtMS0w_11cfc4fc-2beb-4633-810c-32fc97889baf">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommercialPaperAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNi0yLTEtMS0w_6e709800-ff68-4d03-8aa7-d3e1a526645b">4,972</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:CommercialPaperAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNi00LTEtMS0w_6e4971fd-3a5e-4d6d-9e85-d935e2acaa84">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommercialPaperAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNi02LTEtMS0w_fc19c0ba-4fcb-4aaa-be43-9f66de36ee50">4,972</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id315df78bbe74629923e70f1785bb50d_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:CommercialPaperAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNi04LTEtMS0w_d5ca8f4a-8445-4759-8360-876da0eeaeaf">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNy0yLTEtMS0w_3960efce-076f-4cf8-a675-4ce1a89cd13a">98,697</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNy00LTEtMS0w_13929da9-2b0e-4071-997e-3deb45ce36a5">93,725</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNy02LTEtMS0w_0fa84544-d626-43aa-a47f-ce336e21b65c">4,972</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id315df78bbe74629923e70f1785bb50d_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:CashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNy04LTEtMS0w_f2a080ed-991e-4d37-a5b1-2da52016fa14">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331" decimals="-3" format="ixt:numdotdecimal" name="insp:InvestmentInCommercialPaperAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfOS0yLTEtMS0w_f5204b87-c9fa-48b3-a03b-8922ff837d6f">18,829</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331" decimals="-3" format="ixt:zerodash" name="insp:InvestmentInCommercialPaperAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfOS00LTEtMS0w_f3e03808-cb14-49d7-81c9-576e4840824f">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331" decimals="-3" format="ixt:numdotdecimal" name="insp:InvestmentInCommercialPaperAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfOS02LTEtMS0w_1710a11b-6475-45fb-ba35-73c99b5c83b4">18,829</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id315df78bbe74629923e70f1785bb50d_I20190331" decimals="-3" format="ixt:zerodash" name="insp:InvestmentInCommercialPaperAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfOS04LTEtMS0w_301c80be-c06d-4935-b3c7-cf693034bf00">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331" decimals="-3" format="ixt:numdotdecimal" name="insp:InvestmentInCorporateBondsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtMi0xLTEtMA_aad78619-c882-44dc-88ad-aad0434c9c57">17,279</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331" decimals="-3" format="ixt:zerodash" name="insp:InvestmentInCorporateBondsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtNC0xLTEtMA_5314e241-a4c1-43b5-8ebb-fc37e693b7da">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331" decimals="-3" format="ixt:numdotdecimal" name="insp:InvestmentInCorporateBondsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtNi0xLTEtMA_1756f79c-a427-47c6-8343-89f8ec7839b9">17,279</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id315df78bbe74629923e70f1785bb50d_I20190331" decimals="-3" format="ixt:zerodash" name="insp:InvestmentInCorporateBondsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtOC0xLTEtMA_1d767665-f6ea-4459-bcc9-cc66e0456d0c">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetBackedSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtMi0xLTEtMTI3MA_cc753562-7d64-4749-8e3a-0331095aa753">15,609</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetBackedSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtNC0xLTEtMTI3MA_27c3e100-2cb7-4052-b428-c4844eec0a63">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetBackedSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtNi0xLTEtMTI3MA_85c1281b-6599-484e-a438-b07258177870">15,609</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id315df78bbe74629923e70f1785bb50d_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetBackedSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtOC0xLTEtMTI3MA_b2748696-b62c-48a0-ab91-da77fdd35dd3">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:USGovernmentSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTEtMi0xLTEtMA_f996e05b-dbca-402f-82fc-51398014321d">23,352</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:USGovernmentSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTEtNC0xLTEtMA_30d8654b-ee25-423c-b90d-2249a58bf039">23,352</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:USGovernmentSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTEtNi0xLTEtMA_96e5e370-7162-4d67-a5fb-0d4da4253062">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id315df78bbe74629923e70f1785bb50d_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:USGovernmentSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTEtOC0xLTEtMA_258f4287-062d-471f-8f7d-c29d1cb4e970">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTItMi0xLTEtMA_d1c9bd45-db81-4081-80b7-6f83315eb0fb">75,069</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTItNC0xLTEtMA_47440ad0-e541-48f7-b64e-a5a2ee5e9d5c">23,352</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTItNi0xLTEtMA_5e0e6c40-90c2-45f5-aa76-7cca006561ac">51,717</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id315df78bbe74629923e70f1785bb50d_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTItOC0xLTEtMA_d7c5d7b6-ea80-4109-b881-9c2428f35b16">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTMtMi0xLTEtMA_b64d628e-9433-446b-9ae8-5e6dbbfe862c">173,766</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTMtNC0xLTEtMA_5bf41072-0dfd-4a74-af82-24ac3b7ab167">117,077</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTMtNi0xLTEtMA_ce524f4d-267e-48c5-9e5f-af7cbb804650">56,689</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id315df78bbe74629923e70f1785bb50d_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTMtOC0xLTEtMA_d6be5ad4-2494-4088-b860-41ebff9d7751">&#8212;</ix:nonFraction>&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:44.198830%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MoneyMarketFundsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNS0yLTEtMS0w_81d93853-98c2-4937-b4bb-7e9ad7697eac">94,700</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MoneyMarketFundsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNS00LTEtMS0w_5a4c0adb-e3ce-47db-88de-a773f161fe70">94,700</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib5ad6d404814416a829f33869c662e71_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:MoneyMarketFundsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNS02LTEtMS0w_1af46179-f1be-4db3-aada-ff434bb815c1">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:MoneyMarketFundsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNS04LTEtMS0w_5b9e6f23-0471-43c1-bc43-a8df476c36aa">&#8212;</ix:nonFraction>&#160;</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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNy0yLTEtMS0w_0554f3fc-0c1e-407e-8e96-6d85a82c07ba">94,700</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNy00LTEtMS0w_470ecc44-7e1a-4939-91b6-b8dfe24b4e61">94,700</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib5ad6d404814416a829f33869c662e71_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNy02LTEtMS0w_fe7823bd-7fad-4210-ae3a-6ddee59dc4dd">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNy04LTEtMS0w_91ff88ad-d433-4496-8255-c2276924df2b">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231" decimals="-3" format="ixt:numdotdecimal" name="insp:InvestmentInCommercialPaperAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfOS0yLTEtMS0w_8226adde-c239-4b02-84ec-b2156a3d8af4">27,898</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231" decimals="-3" format="ixt:zerodash" name="insp:InvestmentInCommercialPaperAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfOS00LTEtMS0w_344ffba5-dcd1-4085-a85f-f72c016e0771">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib5ad6d404814416a829f33869c662e71_I20181231" decimals="-3" format="ixt:numdotdecimal" name="insp:InvestmentInCommercialPaperAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfOS02LTEtMS0w_2ed5a4d5-29a1-4646-a6b3-770870bf9efc">27,898</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231" decimals="-3" format="ixt:zerodash" name="insp:InvestmentInCommercialPaperAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfOS04LTEtMS0w_07833f02-2338-4dd6-a06b-f07fee6d312d">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231" decimals="-3" format="ixt:numdotdecimal" name="insp:InvestmentInCorporateBondsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtMi0xLTEtMA_d464d33f-257f-4a75-b02d-991441d6ac08">28,012</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231" decimals="-3" format="ixt:zerodash" name="insp:InvestmentInCorporateBondsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtNC0xLTEtMA_f6e2bd37-5ef3-4f8a-9ee0-8a656d52f050">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib5ad6d404814416a829f33869c662e71_I20181231" decimals="-3" format="ixt:numdotdecimal" name="insp:InvestmentInCorporateBondsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtNi0xLTEtMA_4a9d4b7d-6254-49a8-b031-d5b5c2ce359f">28,012</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231" decimals="-3" format="ixt:zerodash" name="insp:InvestmentInCorporateBondsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtOC0xLTEtMA_9aa58b65-848a-4b32-b7c5-96709d179257">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetBackedSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtMi0xLTEtMTI5OA_f02dbe98-35ae-4c79-ad1f-3c260cb05cb9">17,055</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetBackedSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtNC0xLTEtMTI5OA_d4a1ad19-1239-4e7c-b631-d3c767898b0f">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib5ad6d404814416a829f33869c662e71_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetBackedSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtNi0xLTEtMTI5OA_e50cbcda-3c11-429d-8672-a8029c84f1d6">17,055</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetBackedSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtOC0xLTEtMTI5OA_813b3eb1-9ad5-45a9-84b2-c25dadd628e9">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:USGovernmentSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtMi0xLTEtMTI5OA_4e08373e-5731-4ab1-9154-7b733b258ea4">17,957</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:USGovernmentSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtNC0xLTEtMTI5OA_04c3415e-db6b-4537-986b-23f6120f8363">17,957</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib5ad6d404814416a829f33869c662e71_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:USGovernmentSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtNi0xLTEtMTI5OA_e0f2bd28-2a6b-44f9-a3fa-2841ba81a340">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:USGovernmentSecuritiesAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtOC0xLTEtMTI5OA_548fb1d4-565f-403b-8751-e7b1816aee8a">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtMi0xLTEtMA_52a8af11-72c0-49cb-8e28-ac16836231c9">90,922</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtNC0xLTEtMA_b86276e2-5eb2-4645-8f3c-b5058ea4a81e">17,957</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib5ad6d404814416a829f33869c662e71_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtNi0xLTEtMA_0dba151e-5470-4417-9b2a-07ceaf1d1d83">72,965</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShortTermInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtOC0xLTEtMA_a5e05f44-dbe3-4570-a64c-9e67c1b57d0f">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTItMi0xLTEtMA_b7e2fd0b-f29e-46b2-a24f-c4e24a1f0cc5">185,622</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTItNC0xLTEtMA_4fb81339-507a-4a6b-999d-95537c69ffb1">112,657</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib5ad6d404814416a829f33869c662e71_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTItNi0xLTEtMA_cf47f49a-b16c-4456-b95b-f9d5752f6149">72,965</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTItOC0xLTEtMA_c4d7012d-5901-4ff8-9420-703cd3099154">&#8212;</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">There were <ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfODE1Ng_a3ecb3db-e9fa-4a8a-9c50-0aa7830714c9">no</ix:nonFraction>&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">transfers between levels during</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> the periods ended March 31, 2019 and December 31, 2018.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The recurring Level&#160;3 fair value measurements of our preferred stock warrant liabilities used the Black-Scholes option pricing model and value of the respective class of our convertible preferred stock</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> (see Note&#160;8), which was unobservable. All other assumptions included in the model are observable Level&#160;1 inputs.</span></div><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="insp:ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MzM_cf9c7c2b-13b5-449c-9b99-2fe8a995ab71" continuedAt="idc2f065ff6c04f8bae9d1c37b4c85b55" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The following table provides a reconciliation of the beginning and ending balances of our preferred stock warrant liabilities:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.099415%;"><tr><td style="width:1.0%;"></td><td style="width:70.578241%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.545156%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.965723%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.545156%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.965723%;"></td><td style="width:1.0%;"></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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="iedd5fc537e1e417cac03b735026535cf_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfMy0yLTEtMS0w_c1cbc9e0-c776-4f57-8231-83cb1d83c095">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i566b61a2db074ce7a67beb6ba91d4587_I20171231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfMy00LTEtMS0w_6af07c4f-088e-48f7-9016-ccf251ab95b5">157</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Initial fair value of preferred stock warrants issued</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i560d63d1a2df4ef193936cb24bd6497c_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfNC0yLTEtMS0w_813d2928-8bc9-4222-8e81-f77773371bfc">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ieb6ad50b1db44c90b11f28382422fc91_D20180101-20180331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfNC00LTEtMS0w_e77c12c2-f6b3-4dda-8d63-308878749d78">103</ix:nonFraction>&#160;</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="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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value of preferred stock warrants</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i560d63d1a2df4ef193936cb24bd6497c_D20190101-20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfNi0yLTEtMS0w_ea8a78ee-d1d7-444f-ade9-4af87d8ed283">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ieb6ad50b1db44c90b11f28382422fc91_D20180101-20180331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfNi00LTEtMS0w_7ff7c7a9-e237-474c-b6d5-a2a18b70bcc8">718</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib730f694f0d74e56ad8731b159eadcf7_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfNy0yLTEtMS0w_f242eb86-a3f8-4fe3-ae28-1994e77802d1">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5f0ed84f354f4fd9ba23e366c671e3ab_I20180331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfNy00LTEtMS0w_9c78d8f5-9f91-44f3-baf9-506d7c8786e8">978</ix:nonFraction>&#160;</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></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div style="margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">12</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><ix:continuation id="i953b91ca65cf4ead9767dac500bc8820" continuedAt="ifb02f0c481d3400a9ffbeaf1452134e3"><div style="margin-bottom:12pt;"><ix:continuation id="i2cd86acc46f34be889b5af30fa518f1d"><ix:continuation id="idc2f065ff6c04f8bae9d1c37b4c85b55"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Changes </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">in the fair value of the preferred stock warrant liability were recorded in other expenses on the statements of operations and comprehensive loss. In connection with the closing of the IPO in May 2018, warrants to purchase shares of preferred stock automatically converted into warrants to purchase shares of common stock, resulting in the reclassification of the related convertible preferred stock warrant liability to</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> APIC.</span></ix:continuation></ix:continuation></div><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MjY_07ac113c-cb8d-4233-9e71-fd22e49609c2" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Concentration of Credit Risk</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments, which potentially subject us to concentrations of credit risk, consist </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">principally of cash equivalents, short-term investments, and accounts receivable</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Our investment policy limits investments to certain types of debt securities issued by the U.S. government and its agencies, corporations with investment-grade credit ratings, or commercial paper and money market funds issued by the highest quality financial and non-financial companies. We place restrictions on maturities and concentration by type and issuer. We are exposed to credit risk in the event of a default by the issuers of these securities to the extent recorded on the balance sheets. However, as of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;March 31, 2019 and December 31, 2018, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">we limited our credit risk associated with cash equivalents by placing investments with banks we believe are highly creditworthy</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We believe that the credit risk in our accounts receivable is mitigated by our credit evaluation process, relatively short collection terms, and dispersion of our customer base. We generally do not require collateral, and losses on accounts receivable have historically been within management's expectations.</span></div></ix:nonNumeric><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Accounts Receivable and <ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MTk_9fab60fe-5b93-41a8-b025-b9555d83c510" continuedAt="ifbd47682d9014643a495ca4b7bda8d1f" escape="true">Allowance for Doubtful Accounts</ix:nonNumeric></span></div><div style="margin-bottom:12pt;"><ix:continuation id="ifbd47682d9014643a495ca4b7bda8d1f" continuedAt="ia5d398062ca742c9a724d46b704d0531"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required. We record an allowance for doubtful accounts for accounts receivable deemed uncollectible. We evaluate the collectability of our accounts receivable based on known collection risks and historical experience. In circumstances where we are aware of a specific customer's inability to meet its financial obligations to us (e.g.,&#160;bankruptcy filings, substantial downgrading of credit ratings), we record a specific allowance for bad debts against amounts due to reduce the carrying amount of accounts receivable to the amount we reasonably believe will be collected. Specific accounts receivable are written-off once a determination is made that the account is uncollectible</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></ix:continuation><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"><ix:continuation id="ia5d398062ca742c9a724d46b704d0531">&#160;The allowance for doubtful accounts was less than $0.1 million&#160;as of each of&#160;March 31, 2019 and December 31, 2018.</ix:continuation>&#160;</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfOTM0NTg0ODk3NDEzNA_b205fddc-0a0c-4768-98ca-9a0bd86d87ca" continuedAt="if3732778a28c487b9060ccb76c6cac29" escape="true">Inventories</ix:nonNumeric></span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"><ix:continuation id="if3732778a28c487b9060ccb76c6cac29">Inventories are valued at the lower of cost or net realizable value, computed on a first-in, first out basis. We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. Our review of inventory for excess and obsolete quantities is based primarily on the estimated forecast of future product demand, product life cycles, including expiration of inventory prior to sale, and introduction of new products.</ix:continuation> The reserve for excess and obsolete inventory was</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;$<ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryValuationReserves" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE0ODY_aa4a7dd4-1f7c-4b69-a224-199d454762ac">0.9</ix:nonFraction> million&#160;as of March 31, 2019 and</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">$<ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryValuationReserves" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTA5OTUxMTc2MzIxNg_778796f0-cf15-43ec-b4d3-eafc271b5fe0">0.8</ix:nonFraction>&#160;million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">at </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">December 31, 2018.</span></div><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0Mjg_11b761d8-0e6c-4ae0-a1bc-e5a48392b946" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Property and Equipment</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Property and equipment are stated at cost, less accumulated depreciation and amortization. Depreciation is determined using the straight-line method over the estimated useful lives of the respective assets, generally</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE3Njc_3e881416-a911-4043-b563-dbe0a788e104">three</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE3NzM_e38a67b9-6451-4ea2-9491-67a4419cb509">five</span> years. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of the lease</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MTc_e7dc33f3-d11d-4ac3-95e1-d9aba7b9fdd4" continuedAt="i398962f53c474afd8969258335254748" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Impairment of Long-lived Assets</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Long-lived assets consist primarily of property and equipment and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances</span></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">13</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><ix:continuation id="ifb02f0c481d3400a9ffbeaf1452134e3" continuedAt="i0face63e6de84b5e8334db4b728ae0fc"><div style="margin-bottom:12pt;"><ix:continuation id="i398962f53c474afd8969258335254748"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> require that an asset be tested for possible impairment, we compare the undiscounted cash flows expected to be generated by the asset to the carrying amount of the asset. If the carrying amount of the asset is not recoverable on an undiscounted cash flow basis, we determine the fair value of the asset and recognize an impairment loss to the extent the carrying amount of the asset exceeds its fair value. We determine fair value using the income approach based on the present value of expected future cash flows or other appropriate measures of estimated fair value. Our cash flow assumptions consider historical and forecasted revenue and operating costs and other relevant factors. We did not record any material impairment charges on long-lived assets during</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">either of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">the three months ended March 31, 2019 and 2018.</span></ix:continuation></div><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfOTM0NTg0ODk3NDEzNQ_254e84bf-6532-4a3e-a271-175017604fd9" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We recognize revenue in accordance with Accounting Standards Codification ("ASC")&#160;Topic 606, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Revenue from Contracts with Customers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;("ASC 606"),&#160;which we adopted effective January 1, 2019&#160;using the modified retrospective approach. The adoption of ASC 606 did not have a material impact on the amount and timing of revenue recognized in our financial statements.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Revenues from product sales are recognized when the customer obtains control of the product, which occurs at a point in time, either upon shipment of the product or receipt of the product, depending on shipment terms. Our standard shipping terms are free on board shipping point, unless the customer requests that control and title to the inventory transfer upon delivery. In those cases where shipping and handling costs are billed to customers, we classify the amounts billed as a component of cost of goods sold.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Revenue is measured as the amount of consideration we expect to receive, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, which is based on the invoiced price, in exchange for transferring products. All revenue is recognized when we satisfy our performance obligations under the contract. The majority of our contracts have a single performance obligation and are short term in nature.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Variable consideration related to certain customer sales incentives is estimated based on the amounts expected to be paid based on the agreement with the customer using probability assessments. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We offer customers a limited right of return for its product in case of non-conformity or performance issues. We estimate the amount of our product sales that may be returned by our customers based on historical sales and returns. As our historical product returns to date have been immaterial, we have not recorded a reduction in revenue related to variable consideration for product returns.</span></div></ix:nonNumeric><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">See Note 11 for disaggregated revenue by geographic area.</span></div><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MjA_faa75196-171c-4e9a-b66b-1be95ed0bc24" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Cost of Goods Sold</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Cost of goods sold consists primarily of manufacturing overhead costs, material costs, and direct labor. Overhead costs include the cost of material procurement, inventory control, facilities, equipment, and operations supervision and management. Cost of goods sold also includes depreciation expense for production equipment, warranty replacement costs, and certain direct costs such as shipping costs.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MzA_9a36c837-a5bc-45aa-866f-a8deb7643ffe" continuedAt="i60a0dc26e62e4299837102b81e7de4c0" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Research and Development</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Research and development expenses consist primarily of product development, clinical and regulatory affairs, consulting services, and other costs associated with products and technologies in development. These expenses include employee compensation, stock-based compensation, supplies, travel, and facility costs. Clinical expenses</span></div></ix:nonNumeric></ix:continuation><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">14</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><ix:continuation id="i0face63e6de84b5e8334db4b728ae0fc" continuedAt="ie3de91c0d31c4c17b9417de7a2830118"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"><ix:continuation id="i60a0dc26e62e4299837102b81e7de4c0"> include clinical trial design, clinical site reimbursement, data management, travel expenses, and the cost of manufacturing products for clinical trials.</ix:continuation></span></div><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:CompensationRelatedCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MzE_fc5a8119-48a3-4482-a46e-4c5c37d7d76b" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Common Stock Valuation and Stock-Based Compensation</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We maintain an equity incentive plan to provide long-term incentives for&#160;eligible employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options to employees and non-statutory stock options to consultants and directors.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We recognize equity-based compensation expense for awards of equity instruments to employees and directors based on the grant date fair value of those awards in accordance with ASC Topic 718, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Stock Compensation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> ("ASC 718"). ASC 718 requires all equity-based compensation awards to employees and directors, including grants of restricted shares and stock options, to be recognized as expense in the statements of operations and comprehensive loss based on their grant date fair values. We estimate the fair value of stock options using the Black-Scholes option pricing model. We have not granted any restricted shares. We have not granted any share-based awards to our consultants.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The Black-Scholes option pricing model requires the input of certain subjective assumptions, including (i)&#160;the expected share price volatility, (ii)&#160;the expected term of the award, (iii)&#160;the risk-free interest rate and (iv)&#160;the expected dividend yield. Due to the lack of a public market for the trading of our common stock and a lack of company-specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. The historical volatility is calculated based on a period of time commensurate with the expected term assumption. The group of representative companies have characteristics similar to us, including stage of product development and focus on the life science industry. We use the simplified method, which is the average of the final vesting tranche date and the contractual term, to calculate the expected term for options granted to employees and directors as we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate is based on a U.S. Government Treasury instrument whose term is consistent with the expected term of the stock options. We use an assumed dividend yield of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonFraction unitRef="number" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTc5NTg_561f1a1f-4736-415b-8608-670a4468a220">zero</ix:nonFraction> as we have never paid dividends and have no current plans to pay any dividends on our common stock.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We expense the fair value of our equity-based compensation awards granted to employees and directors on a straight-line basis over the associated service period, which is generally the period in which the related services are received. We account for award forfeitures as they occur.</span></div></ix:nonNumeric><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MTg_53b01e05-830a-42a9-aabb-07882b95a05f" continuedAt="i6d2c64a8b407491fa363ead3dfd0b8e1" escape="true">Advertising Expenses</ix:nonNumeric></span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="i6d2c64a8b407491fa363ead3dfd0b8e1">We expense the costs of advertising, including promotional expenses, as incurred.</ix:continuation> Advertising expenses were $<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTg2NTU_4944a30b-160b-41cf-abfb-8343d835e9e9">3.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTg2NjI_8856a2ef-48ec-4cab-ac50-89d2741d0d7a">2.2</ix:nonFraction> million during the three months ended March 31, 2019 and 2018</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">, respectively</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MzQ_5b2c244b-aa23-4183-a1a4-7eca5009c67a" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We account for income taxes using the liability method. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates that will be in effect when the differences are expected to reverse. Valuation allowances against deferred tax assets are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. As we have historically incurred operating losses, we have recorded a full valuation allowance against our net deferred tax assets, and there is&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTk0MzM_08fa6d33-ad9c-4524-aeba-d3bc3326637d">no</ix:nonFraction>&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">provision for income taxes. Our policy is to record interest and penalties expense related to uncertain tax positions as other expense in the statements of operations and comprehensive loss.</span></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">15</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><ix:continuation id="ie3de91c0d31c4c17b9417de7a2830118"><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MzU_c00ae9ca-d0cb-45c6-8157-e3f43cbb0354" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Comprehensive Loss</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Comprehensive loss consists of net loss and changes in unrealized gains and losses on short-term investments classified as available-for-sale. Accumulated other comprehensive loss is presented in the accompanying balance sheets as a component of stockholders' equity</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MjE_11dc5b24-989d-46e4-8ac5-17de7f5d8145" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Loss Per Share</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of convertible preferred stock, stock options and warrants were antidilutive in those periods</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MTM_4de88665-be44-4048-950a-a9b79bdea84a" escape="true"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Recent Accounting Pronouncements</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We are an &#8220;emerging growth company&#8221; as defined by the JOBS Act. The JOBS Act provides that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended (the "Securities Act"), for complying with new or revised accounting standards. Accordingly, an emerging growth company can selectively delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to avail ourselves of this exemption and, as a result, our financial statements may not be comparable to the financial statements of issuers that are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies. Section 107 of the JOBS Act provides that we can elect to opt out of the extended transition period at any time, which election is irrevocable.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">In February 2016, the FASB issued Accounting Standards Update ("ASU") 2016-02, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Leases (Topic 842)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;("ASU 2016-02"), which supersedes the existing guidance for lease accounting, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Leases (Topic 840)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">. ASU 2016-02 requires lessees to recognize a lease liability and a right-of-use asset for all leases with lease terms greater than 12 months. Lessor accounting remains largely unchanged. The amendments in this ASU are effective for interim and annual periods beginning after December 15, 2019 for private companies; and, therefore, us due to the JOBS Act exemption described above. Early adoption is permitted for all entities. ASU 2016-02 requires a modified retrospective approach for all leases existing at, or entered into after, the date of initial adoption, with an option to elect to use certain transition relief. We plan to further evaluate the anticipated impact of the adoption of this ASU on our financial statements beginning in the second quarter of 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">In June 2016, the FASB issued ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Financial Instruments - Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">, to require the&#160;measurement of expected credit losses for financial instruments held at the reporting date to be based on historical&#160;experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual&#160;periods beginning January 1, 2020. We are currently evaluating the impact of this ASU on our financial statements and related disclosures.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">In August 2018, the FASB issued ASU 2018-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Fair Value Measurement (Topic 820) Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> The amendments in the standard apply to all entities that are required, under existing U.S. GAAP, to make disclosures about recurring or nonrecurring fair value measurements. ASU 2018-13 removes, modifies, and adds certain disclosure requirements in ASC 820, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Fair Value Measurement</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">. The standard is effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. We are currently evaluating the impact of this ASU on our financial statements and related disclosures.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We have reviewed and considered all other recent accounting pronouncements and believe there are none that could potentially have a material impact on our business practices, financial condition, results of operations, or disclosures.</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">16</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><div id="i_0_40"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">3. <ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="insp:CompositionOfCertainFinancialStatementItemsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RleHRyZWdpb246OGEwYTg3NDc1YTJkNDQ5OGI5MjcxZGY1NGUzNjM2MmFfMjgy_86c34021-fc68-4e92-b67d-75541934d445" continuedAt="idf7bc8609cf4475cbdefb2c208629c6e" escape="true">Composition of Certain Financial Statement Items</ix:nonNumeric></span></div><ix:continuation id="idf7bc8609cf4475cbdefb2c208629c6e"><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RleHRyZWdpb246OGEwYTg3NDc1YTJkNDQ5OGI5MjcxZGY1NGUzNjM2MmFfMjc5_ab2871b4-21e0-4bb8-b7a8-3aaa69d43827" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Inventories</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:63.058480%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.812865%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384795%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.812865%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjM4Yjc4YzMyOGQyNzQxYmJiYWMwZmViZmNjMzJhOWQxL3RhYmxlcmFuZ2U6MzhiNzhjMzI4ZDI3NDFiYmJhYzBmZWJmY2MzMmE5ZDFfMS0yLTEtMS0w_2eba21e5-5934-455a-842f-88154bdf96a0">933</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjM4Yjc4YzMyOGQyNzQxYmJiYWMwZmViZmNjMzJhOWQxL3RhYmxlcmFuZ2U6MzhiNzhjMzI4ZDI3NDFiYmJhYzBmZWJmY2MzMmE5ZDFfMS00LTEtMS0w_bcff1c8b-e7ba-4c3c-ab82-5271929c0cb1">802</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjM4Yjc4YzMyOGQyNzQxYmJiYWMwZmViZmNjMzJhOWQxL3RhYmxlcmFuZ2U6MzhiNzhjMzI4ZDI3NDFiYmJhYzBmZWJmY2MzMmE5ZDFfMi0yLTEtMS0w_cba602d7-6b4b-4d66-a77d-01eb3607bc6b">2,173</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjM4Yjc4YzMyOGQyNzQxYmJiYWMwZmViZmNjMzJhOWQxL3RhYmxlcmFuZ2U6MzhiNzhjMzI4ZDI3NDFiYmJhYzBmZWJmY2MzMmE5ZDFfMi00LTEtMS0w_9f24aa94-2e21-48d5-af2c-7d592dd5fd07">1,865</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total inventories, net of reserves</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjM4Yjc4YzMyOGQyNzQxYmJiYWMwZmViZmNjMzJhOWQxL3RhYmxlcmFuZ2U6MzhiNzhjMzI4ZDI3NDFiYmJhYzBmZWJmY2MzMmE5ZDFfMy0yLTEtMS0w_c4ce1de4-f160-46c9-82e4-eeeddc9d5adc">3,106</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjM4Yjc4YzMyOGQyNzQxYmJiYWMwZmViZmNjMzJhOWQxL3RhYmxlcmFuZ2U6MzhiNzhjMzI4ZDI3NDFiYmJhYzBmZWJmY2MzMmE5ZDFfMy00LTEtMS0w_87106f01-1fb3-4f47-84c8-6cc5db1a64fd">2,667</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RleHRyZWdpb246OGEwYTg3NDc1YTJkNDQ5OGI5MjcxZGY1NGUzNjM2MmFfMjgw_95ca060e-4070-4f8e-9558-223907da943c" escape="true"><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Property and Equipment</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:62.912281%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.812865%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.812865%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7fc833beea764ff3a8c7bcffb55dd2eb_I20190331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfMS0yLTEtMS0w_c04703da-f10e-4a59-a879-0268099ffe3a">315</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i315c7e75a82347dd913c92ea056c8158_I20181231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfMS00LTEtMS0w_8cf8029a-2768-4af6-8935-61a8d554b41c">333</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and office equipment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1f620419bd354b228ecd12451c5923f5_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfMi0yLTEtMS0w_067ac085-cfff-4c9a-92c3-0aadb01fcc37">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3dfe1be0d52842b3a30403e86902bd90_I20181231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfMi00LTEtMS0w_1b72a9ca-f781-40ce-97b3-c3b6785cf314">4</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Manufacturing equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6c25dd1e1a614118935a7360b5ab7ea3_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfMy0yLTEtMS0w_3fd616d6-bab5-48c7-a518-5f94b4c49933">1,051</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id3ab97ba32cc45cfac564099da23ba85_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfMy00LTEtMS0w_4bac4f30-6cd5-491a-a985-79010f389769">1,049</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development equipment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id777f9eb4fee4241bb3791355d6af528_I20190331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNC0yLTEtMS0w_f3783b35-9eb1-4527-b00b-6d89da25d5ea">52</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if3fe2c879c834a5d8b8df4bd872a92f2_I20181231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNC00LTEtMS0w_87969a67-2eca-40f3-90ba-8c112a1c0070">30</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1c25ab4f148b4f52a7a2e9a3f917c07c_I20190331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNS0yLTEtMS0w_460747b5-6e39-4b1a-9f3d-fa57a7ecd040">170</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i420c49abfd8643408610e879261bf2fe_I20181231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNS00LTEtMS0w_53e90e21-1246-4bc5-b2d0-0cbb7829bbee">185</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNi0yLTEtMS0w_35bc2609-818b-4542-9a5f-84549026b348">1,588</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNi00LTEtMS0w_59b50d91-d05d-4d29-af4c-210299625a0b">1,601</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNy0yLTEtMS0w_57167abf-8b71-4b98-8b75-712d83f33778">614</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNy00LTEtMS0w_6c91d166-b471-40c7-869e-df136b310c23">799</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfOC0yLTEtMS0w_4f951e73-eaf5-42f6-911f-ad5fb403cccf">974</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfOC00LTEtMS0w_1f9d29d7-a516-4293-a5bc-c9ef97b5e2dc">802</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Depreciation and amortization expense was $<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RleHRyZWdpb246OGEwYTg3NDc1YTJkNDQ5OGI5MjcxZGY1NGUzNjM2MmFfMTM4_7bd32473-5763-4034-93b1-04d6ae848d31"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RleHRyZWdpb246OGEwYTg3NDc1YTJkNDQ5OGI5MjcxZGY1NGUzNjM2MmFfMTM4_8ebb155f-c450-482d-a26a-8e6e74d45b87">0.1</ix:nonFraction></ix:nonFraction> million for both the three months ended March 31, 2019 and 2018, respectively.</span></div><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RleHRyZWdpb246OGEwYTg3NDc1YTJkNDQ5OGI5MjcxZGY1NGUzNjM2MmFfMjgx_84aa17eb-666d-4c85-81d3-32dc89dedb45" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Accrued Expenses</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:63.058480%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.384795%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.812865%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.812865%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Payroll and commissions payable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalariesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfMS0yLTEtMS0w_70799ac5-885d-4215-9136-2056b7069164">3,907</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedSalariesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfMS00LTEtMS0w_1920eb6f-c97b-458b-be04-73375fb76175">6,490</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfMi0yLTEtMS0xNDE4_53b032cd-a131-48e1-b8fd-61b972bacf30">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfMi00LTEtMS0xNDE4_f6adef32-36c0-4dc1-8ac8-dd4ceec12d15">195</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfMy0yLTEtMS0w_06bba515-789f-4d38-9bac-0975312fdcee">716</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfMy00LTEtMS0w_6d932d87-91e0-46c8-8ff6-98dc3fc1a48c">1,041</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfNC0yLTEtMS0w_f59beaf3-ca2e-4c02-832a-c679f0fdb1a6">4,623</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfNC00LTEtMS0w_bcbf235e-eff0-40b5-b26d-e3bc02219f40">7,726</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i_0_46"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">4. <ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RleHRyZWdpb246MDY5ZjVlZTI4Y2I5NDY1N2E5NDZmNTJhNmJmYzA4ODVfOTg5NTYwNDY1MTc0OQ_33464aff-325e-4838-acfd-ccce006b26dc" continuedAt="ic3ddc8741267410982d87635f4421a3b" escape="true">Short-Term Investments</ix:nonNumeric></span></div><ix:continuation id="ic3ddc8741267410982d87635f4421a3b" continuedAt="i0318b8bb48a44e46b37ec933683e8580"><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RleHRyZWdpb246MDY5ZjVlZTI4Y2I5NDY1N2E5NDZmNTJhNmJmYzA4ODVfNTA5_3d2ab493-709d-4e06-b49f-015c96e0ef68" continuedAt="i26b92f9adf3b46e8b2d0ecf78fadeedf" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Our short-term investments are classified as available-for-sale and consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830409%;"><tr><td style="width:1.0%;"></td><td style="width:49.923077%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.539645%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.242604%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.539645%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.242604%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.539645%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.242604%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.539645%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.390533%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib72746ca1f8040dcb619e15d10cd52bc_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfMy0yLTEtMS0w_5f6d9767-3933-4996-816d-13696ace1bb7">18,829</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib72746ca1f8040dcb619e15d10cd52bc_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfMy00LTEtMS0w_538b0025-628d-4ca8-a047-e516b1eb2cbb">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib72746ca1f8040dcb619e15d10cd52bc_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfMy02LTEtMS0w_a1011158-aace-4eac-a14d-85634d46ced1">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ib72746ca1f8040dcb619e15d10cd52bc_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfMy04LTEtMS0w_07b66dfb-b0bb-4fbe-825b-c16d0417e024">18,829</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03a08dd614fc40a69e31f1994a89c719_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNC0yLTEtMS0w_d341e2d4-40fe-491c-a077-7dc349326853">17,271</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03a08dd614fc40a69e31f1994a89c719_I20190331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNC00LTEtMS0w_230f6864-3485-4719-8cf6-05a3370ca64a">9</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i03a08dd614fc40a69e31f1994a89c719_I20190331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNC02LTEtMS0w_c427a1c9-9d87-4852-b4c2-08c0b0720d0f">1</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i03a08dd614fc40a69e31f1994a89c719_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNC04LTEtMS0w_991deee3-5d2d-4634-a4c6-13a3a694a86d">17,279</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3fb7299298714e1bbb1c320d0bb79905_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS0yLTEtMS0xNDUy_4ef6e917-fba9-4ff1-85c0-262129e8544d">15,605</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3fb7299298714e1bbb1c320d0bb79905_I20190331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS00LTEtMS0xNDUy_78e7c77e-f338-46c8-9b93-a6dd7054dedf">4</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3fb7299298714e1bbb1c320d0bb79905_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS02LTEtMS0xNDUy_8c67efee-a2e1-4c99-bc91-148a76b85176">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i3fb7299298714e1bbb1c320d0bb79905_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS04LTEtMS0xNDUy_c0b51c79-4be1-43b5-9333-0604e6405e12">15,609</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4697b6c4b8b4463ab5c9bb9ba7e00a59_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS0yLTEtMS0w_3b0fabe8-25e6-40ef-842c-12b18197ef81">23,348</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4697b6c4b8b4463ab5c9bb9ba7e00a59_I20190331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS00LTEtMS0w_d9a5cf62-00f2-4613-9d32-2b5206d1d3b7">4</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4697b6c4b8b4463ab5c9bb9ba7e00a59_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS02LTEtMS0w_fb5980c8-aa03-471b-9c3c-5dac46d1608a">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i4697b6c4b8b4463ab5c9bb9ba7e00a59_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS04LTEtMS0w_584f06c4-e07c-4cf9-a3fe-51b03c8fdb5f">23,352</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNi0yLTEtMS0w_648076c6-168f-4494-a3e4-7cef6b26bfda">75,053</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNi00LTEtMS0w_cbfdcea6-3688-4f33-8ba7-5f595f1be80d">17</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNi02LTEtMS0w_55eb50bd-5c60-401f-ba78-9ca3c763cf71">1</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNi04LTEtMS0w_9dfe8ded-0436-444e-9848-ce0d415f1f24">75,069</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:12pt;"><span><br/></span></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">17</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><ix:continuation id="i0318b8bb48a44e46b37ec933683e8580"><div style="margin-bottom:12pt;"><ix:continuation id="i26b92f9adf3b46e8b2d0ecf78fadeedf"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830409%;"><tr><td style="width:1.0%;"></td><td style="width:49.923077%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.539645%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.242604%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.539645%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.242604%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.539645%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.242604%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.539645%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.390533%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20f075df933241b29c71523b87a2b374_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfMy0yLTEtMS0w_bb2d546b-1e7a-4157-bfc6-43760edb1303">27,898</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20f075df933241b29c71523b87a2b374_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfMy00LTEtMS0w_2448d5f1-c9a7-4644-b34c-8cbdaaca79c5">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20f075df933241b29c71523b87a2b374_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfMy02LTEtMS0w_8b3b7faa-57d3-4683-89a7-6f915a19cd39">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20f075df933241b29c71523b87a2b374_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfMy04LTEtMS0w_5dd180d1-6a6e-43c6-831c-4758f3a2f3a0">27,898</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia4543a74361c42ed87fb5d7b9010c5f2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNC0yLTEtMS0w_76b77231-78ca-476b-89f4-4cb7b767e52a">28,043</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia4543a74361c42ed87fb5d7b9010c5f2_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNC00LTEtMS0w_4c20bccc-afb7-4236-a072-70a08bf2a16a">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="ia4543a74361c42ed87fb5d7b9010c5f2_I20181231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNC02LTEtMS0w_71f18296-e1f4-4ec0-997a-2123130d1a70">31</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia4543a74361c42ed87fb5d7b9010c5f2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNC04LTEtMS0w_f4e2ffc1-5ec5-43d4-988c-d6c60e57b7c9">28,012</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6bc6bc1caea64c228e9482f334b8ed96_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS0yLTEtMS0xNDQx_4b4399a6-bb20-43dc-abe5-d170ebf321c6">17,074</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6bc6bc1caea64c228e9482f334b8ed96_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS00LTEtMS0xNDQx_11661703-6b32-4b74-a283-5f9d8efc470c">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i6bc6bc1caea64c228e9482f334b8ed96_I20181231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS02LTEtMS0xNDQx_427c80b9-1c61-4ab5-b75d-5b396e36bb09">19</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i6bc6bc1caea64c228e9482f334b8ed96_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS04LTEtMS0xNDQx_b9e1c974-1f2b-4a7e-8183-0ebd09e448e2">17,055</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i521b9a2dbf134a1fa2e1844a8865f860_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNi0yLTEtMS0xNDQx_5ec8ee5a-f142-4af0-ba0d-ac75dc5d3904">17,959</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i521b9a2dbf134a1fa2e1844a8865f860_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNi00LTEtMS0xNDQx_a58b56ac-be16-4f5b-bb1f-c9e3b633b115">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i521b9a2dbf134a1fa2e1844a8865f860_I20181231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNi02LTEtMS0xNDQx_652571b9-12de-421a-a700-2112039d4194">2</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i521b9a2dbf134a1fa2e1844a8865f860_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNi04LTEtMS0xNDQx_f88e099b-1388-4041-a10e-e6310ea5f575">17,957</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS0yLTEtMS0w_7ed7e95a-2af0-4413-b3e5-188fa394096c">90,974</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS00LTEtMS0w_ae2da520-af2e-46e9-b60d-02d2eb5deabf">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS02LTEtMS0w_751b77d1-5ddf-4778-b63b-6199728f25f9">52</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS04LTEtMS0w_9664a24a-41b6-4df1-bb09-2724a61ce32a">90,922</ix:nonFraction>&#160;</span></td></tr></table></ix:continuation></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2019 and December 31, 2018, we had&#160;<ix:nonFraction unitRef="usd" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RleHRyZWdpb246MDY5ZjVlZTI4Y2I5NDY1N2E5NDZmNTJhNmJmYzA4ODVfMzI5ODUzNDg4Mzg0MQ_139732f2-9234-46d1-b790-2c808f2a2fcb"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RleHRyZWdpb246MDY5ZjVlZTI4Y2I5NDY1N2E5NDZmNTJhNmJmYzA4ODVfMzI5ODUzNDg4Mzg0MQ_d9c0a8da-e674-4a66-a612-ffe7111bb068">no</ix:nonFraction></ix:nonFraction>&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">investments with a contractual maturity of greater than one year. Currently, we do not intend to sell the investments and it is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases, which may be maturity. We do not consider those investments to be other-than-temporarily impaired at</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;March 31, 2019.</span></div></ix:continuation><div><span><br/></span></div><div id="i_0_52"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">5. <ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfOTM0NTg0ODg3NTE2MQ_88e8d39e-b998-4d3e-9bd2-4d1104dce735" continuedAt="i5203f0d2f1604e7288ce7e4cec354a7e" escape="true">Long-Term Debt</ix:nonNumeric></span></div><ix:continuation id="i5203f0d2f1604e7288ce7e4cec354a7e" continuedAt="i478c9a7946a842b38f398186fd0eace9"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Credit Facility</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In August 2015, we entered into a loan and security agreement, which provided for a term A loan facility in the amount of $<ix:nonFraction unitRef="usd" contextRef="i0b13d16c7b48434daceacf801355e39b_I20150831" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkwMA_14329f08-9822-4846-b39e-c72bef98c092">15.5</ix:nonFraction> million,&#160;the proceeds of which were used to refinance the $<ix:nonFraction unitRef="usd" contextRef="ic23f7e3090a844558ddd9c9a832e8c97_I20150831" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjI1_c86afc06-e51d-4a2c-83da-97e7af61cb0d">12.0</ix:nonFraction> million of borrowings outstanding under our original credit facility, and a term B loan facility in an amount between&#160;$<ix:nonFraction unitRef="usd" contextRef="i77b7aed825fa4ea2adbc03b57d1dd8c5_I20150831" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkwNA_c7e8c850-d121-4f0e-b577-cf8bfd993aac">3.5</ix:nonFraction> million&#160;and $<ix:nonFraction unitRef="usd" contextRef="ie287c330b0664436908d541b2e61d226_I20150831" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkwOA_009fecf2-07ac-4f0d-8e50-84e3d63bf626">10.0</ix:nonFraction> million, subject to our achievement of certain revenue milestones. Amounts outstanding under the credit facility bore interest at a fixed rate of&#160;<ix:nonFraction unitRef="number" contextRef="i1d75cc5492194ceeb1efb383624986b6_I20150831" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkxMw_1d1d9820-9259-4efb-a662-7d77f56095f0">7.95</ix:nonFraction>%&#160;per annum.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">I</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">n February 2017, we amended the loan and security agreement. Under the loan and security agreement, as amended, and subject to the limitation noted below, amounts outstanding under the credit facility bear interest at a floating interest rate equal to the greater of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;<ix:nonFraction unitRef="number" contextRef="i6fe12083f3f147ce88dee3e6aa228275_I20170228" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkxNg_35718e27-9186-48c0-a2db-1dc5128ec646">7.95</ix:nonFraction>%&#160;or LIBOR plus&#160;<ix:nonFraction unitRef="number" contextRef="ie428fa160b1e4a82b38cad3d85179293_D20170201-20170228" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkxOQ_0f348743-bcba-4ccd-a829-0ea744c912ab">6.9</ix:nonFraction>%&#160;per annum. Upon execution of the amendment, we borrowed an additional&#160;$<ix:nonFraction unitRef="usd" contextRef="i2b775672e51a474e936668a97222fdb4_I20170228" decimals="-5" format="ixt:numdotdecimal" name="insp:LineOfCreditFacilityAdditionalBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkyMg_a5102129-f500-433c-8d7b-45b23f7e4d61">1.0</ix:nonFraction> million&#160;under the term A loan portion of the credit facility, receiving net proceeds of $<ix:nonFraction unitRef="usd" contextRef="id983bca9d4434ef292188fd340737c39_D20170201-20170228" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkyNg_dee87636-9ea2-4b76-a506-28d68f1db08d">0.5</ix:nonFraction> million,&#160;net of expenses, for a total of&#160;&#160;$<ix:nonFraction unitRef="usd" contextRef="i6fe12083f3f147ce88dee3e6aa228275_I20170228" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkzMQ_ba382c2e-ff77-4313-addb-45c510a88aa3">16.5</ix:nonFraction> million&#160;outstanding under the credit facility and reduced borrowings available under the term B loan facility to $<ix:nonFraction unitRef="usd" contextRef="i65344583ba3442d9a3faf57976c5feb1_I20170228" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDk0MQ_fb6d1c4e-53ca-400c-bc0c-fb33884ce0d7">9.0</ix:nonFraction> million. In connection with the execution of the amendment to the loan and security agreement, we issued&#160;<ix:nonFraction unitRef="shares" contextRef="idb440d21799542778ec64c76b763a362_I20170228" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDk0OA_a2a7e0bc-77a3-423a-b48f-ac431949deb9">29,197</ix:nonFraction>&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDk1MQ_516c5e20-e2e2-4a76-b30c-a837b7a23a14">ten</span>-year warrants to purchase Series&#160;F preferred shares of stock at an exercise price of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="idb440d21799542778ec64c76b763a362_I20170228" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDk2Nw_a3a65b47-8bcf-406d-a4ff-7187ae8e2716">1.37</ix:nonFraction>&#160;per share.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In February&#160;2018, we borrowed an additional&#160;$<ix:nonFraction unitRef="usd" contextRef="i1d2790d621c84844a032039d9f71d6a6_I20180228" decimals="-5" format="ixt:numdotdecimal" name="insp:LineOfCreditFacilityAdditionalBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTA5Mg_9cdea4b9-910d-4193-b4ee-d211fbec9189">8.0</ix:nonFraction> million&#160;under the term B loan facility portion of the credit facility. After receipt of the&#160;$<ix:nonFraction unitRef="usd" contextRef="i414772c1e8404ccba99a42624a934e6c_D20180228-20180228" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTA5Ng_faba6102-03b5-4181-ad79-13b928a082d4">8.0</ix:nonFraction> million, we had a total of&#160;$<ix:nonFraction unitRef="usd" contextRef="i32438264c79742b9aa088ac2dc2dbf0e_I20180228" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTEwNQ_89944f49-9961-4aa7-ba83-0878d47e012a">24.5</ix:nonFraction> million&#160;outstanding under the credit facility, which b</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">ore</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> interest at a floating interest rate equal to the greater of&#160;<ix:nonFraction unitRef="number" contextRef="i32438264c79742b9aa088ac2dc2dbf0e_I20180228" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTEwOQ_ae7a384f-96ef-46b3-8e59-8320fda46684">7.95</ix:nonFraction>%&#160;or LIBOR plus&#160;<ix:nonFraction unitRef="number" contextRef="ife6e3faf388547c0b750861132329e34_D20180228-20180228" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTExMg_3bbc5dc9-9aa0-44d8-ad8a-737b24928994">6.9</ix:nonFraction>%&#160;per annum.&#160;All amounts borrowed under the credit facility </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">were</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> interest-only through </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">March</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;1, 20</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">20</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">, after which monthly payments of principal and interest</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> were</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> due through </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">February</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;1, 2022</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In connection with this borrowing, we issued <ix:nonFraction unitRef="shares" contextRef="i76cd15a43dd14118b4235469179368bd_I20180228" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTExNQ_0a1b4efd-ff34-4232-91fc-18a31257615f">233,577</ix:nonFraction>&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTExOA_74eff7af-8b09-4967-bad6-8c695b2eceed">ten</span>-year warrants to purchase Series&#160;F preferred shares of stock at an exercise price of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="i76cd15a43dd14118b4235469179368bd_I20180228" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTEyMA_3c762b3c-ad40-490e-95df-24f5ece06447">1.37</ix:nonFraction>&#160;per share.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">On March 27, 2019, we&#160;amended the loan and security agreement. The amendment modified the terms of the loan and security agreement to: (1) extend&#160;the interest-only&#160;date from March&#160;1, 2020 to April&#160;1, 2022 and extend the maturity date from February&#160;1, 2022 to March&#160;1, 2024; (2) reduce the final payment percentage from <ix:nonFraction unitRef="number" contextRef="i433b45f672024dd9b894171014d66bd8_I20190326" decimals="4" name="insp:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMTA5OTUxMTY1NjQ1NQ_eab23745-e237-4a77-8cf9-2edad6ec0dfa">5.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i0d2ebe53047d4c99b4ee22f204f86f17_I20190327" decimals="4" name="insp:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMTA5OTUxMTY1NjQ2Mg_dfbaacbc-5a51-4196-9e34-0ee715610cc6">3.50</ix:nonFraction>%; (3) modify the basic rate to be a per annum rate of interest (based on a year of 360 days) equal to the sum of (i) the greater of (A) the 30 day U.S. LIBOR rate reported in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">The Wall Street Journal</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> on the last business day of the month that immediately precedes the month in which the interest will accrue or (B) <ix:nonFraction unitRef="number" contextRef="i39d9e37f97264954956f5aae52e5c31e_D20190327-20190327" decimals="4" name="insp:DebtInstrumentInterestRateVariableRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMTA5OTUxMTY1NjQ2OQ_4686e6da-4b3b-43fd-b758-32e301454436">2.50</ix:nonFraction>%, plus (ii) <ix:nonFraction unitRef="number" contextRef="i39d9e37f97264954956f5aae52e5c31e_D20190327-20190327" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMTA5OTUxMTY1NjQ3Ng_34eaa96d-e5c4-43f5-a108-e836240dc766">5.10</ix:nonFraction>%; provided, however, under no circumstances will the basic rate be less than <ix:nonFraction unitRef="number" contextRef="i0f178a1f6c674fba9eacbb4083e5251e_D20190327-20190327" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMTA5OTUxMTY1NjQ4Mg_2f566a1b-269a-4bf0-b5d4-2290a60fdaa7">7.60</ix:nonFraction>%; (4) provide a mechanism for determining an alternative interest rate to replace the U.S. LIBOR rate upon the occurrence of certain circumstances; and (5) revise the prepayment fee to be between <ix:nonFraction unitRef="number" contextRef="ic1b5aa814b63472e95b29e3f4416ed10_I20190327" decimals="4" name="insp:PercentageOfPrepaymentFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMTA5OTUxMTY1NjQ5Nw_f6a61fc7-3283-4b17-8d64-c11338822534">1.00</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i58e62598809748e598facf1e77fa5b71_I20190327" decimals="4" name="insp:PercentageOfPrepaymentFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMTA5OTUxMTY1NjUwMA_f8451333-55f0-4290-8961-8b861370efc0">3.00</ix:nonFraction>% of the principal amount,&#160;depending on the timing of any prepayment. Upon closing the amendment to the loan and security agreement, payment of the previously accrued final payment under the credit facility was required.</span></div></ix:continuation><div style="margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">18</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><ix:continuation id="i478c9a7946a842b38f398186fd0eace9"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In addition to the principal and interest payments, under the credit facility, we are required to pay a final payment fee of <ix:nonFraction unitRef="number" contextRef="i80a8de464ac246cbb916437512de6c5e_I20190327" decimals="4" name="insp:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTE0NQ_b427124a-4aee-4b85-91db-74468203e6a7">3.50</ix:nonFraction>%&#160;on all amounts outstanding, which is being accreted using the effective interest rate method over the term of the loan and security agreement and shall be due at the earlier of maturity or prepayment. Borrowings are prepayable at our option in whole, but not in part, together with all accrued and unpaid interest thereon and, if not previously made, the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">f</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">inal </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">p</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">ayment, subject to a prepayment fee of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;<ix:nonFraction unitRef="number" contextRef="ideb16fd3a4994cd281bd32ea1a9e1e38_I20170228" decimals="INF" name="insp:PercentageOfPrepaymentFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfNTQ5NzU1ODMwMDIy_ea404420-d172-4816-b9f7-06b7c3a418e6">3.00</ix:nonFraction>%</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;if such borrowings are prepaid </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">prior to March 27, 2020, <ix:nonFraction unitRef="number" contextRef="i1500cf201b264a7f9136513ac497637a_I20170228" decimals="INF" name="insp:PercentageOfPrepaymentFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfNTQ5NzU1ODMwMDMw_c71e94cb-31e9-49bc-beda-2da8ae455913">2.00</ix:nonFraction>%&#160;on or </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">after </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">March</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">27</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">, 20</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">20</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> but prior to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">March 27</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">, 202</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">1</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> and&#160;<ix:nonFraction unitRef="number" contextRef="i148e09f6f86c4e33b8645347cf0ef9fd_I20170228" decimals="INF" name="insp:PercentageOfPrepaymentFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTE2MQ_e2f25b87-5c09-40ad-bd1f-b160ea14c74f">1.00</ix:nonFraction>%&#160;if such borrowings are </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">prepaid </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">on or after </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">March 27</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">, 202</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">1</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The credit facility includes affirmative and restrictive covenants and events of default, including the following events of default: payment defaults, breaches of covenants, judgment defaults, cross defaults to certain other contracts, certain events with respect to governmental approvals if such events could cause a material adverse change, a material impairment in the perfection or priority of the lender's security interest or in the value of the collateral, a material adverse change in the business, operations, or condition of us or any of our subsidiaries, and a material impairment of the prospect of repayment of the loans. Upon the occurrence of an event of default, a default increase in the interest rate of an additional </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonFraction unitRef="number" contextRef="i1a3ab1a5d84b4b669047d5929c3c9ffa_I20190331" decimals="INF" name="insp:PercentageOfIncreaseInInterestRateInEventOfDefault" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTE2NA_086e1d55-c3ae-452f-a0fc-ca531403344a">5.00</ix:nonFraction>%&#160;could be applied to the outstanding loan balance and the lender could declare all outstanding obligations immediately due and payable and take such other actions as set forth in the loan and security agreement.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Our obligations under the credit facility are secured by a first priority security interest in substantially all of our assets, other than our intellectual property. There are no financial covenants contained in the loan and security agreement. We were in compliance with the affirmative and restrictive covenants as</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> of March 31, 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We paid debt issuance costs of&#160;$<ix:nonFraction unitRef="usd" contextRef="i9c7a427b6d0843c58c96ceab801f92b8_D20150801-20150831" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTE2OQ_23cf14d5-ffa5-4a65-96e7-91a8a56fa639">0.1</ix:nonFraction> million&#160;in connection with our entry into the loan and security agreement in August 2015. The costs are being amortized over the term of the loan using the effective interest rate method. We also issued preferred stock warrants in connection with our borrowings under our credit facilities (see Note&#160;8).</span></div><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfOTM0NTg0ODg3NTE2MA_9bb1e351-274e-4f33-ad2b-5f0e2c8ad4a6" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Expected future principal payments for the credit facility are as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:84.549708%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;">Year ending December&#160;31</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;">:</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 (remaining)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RhYmxlOmMxMWFkYjM0MjkwMjQ5YWFiZmY2NDBkNDBlMmNlMDcyL3RhYmxlcmFuZ2U6YzExYWRiMzQyOTAyNDlhYWJmZjY0MGQ0MGUyY2UwNzJfMS0yLTEtMS0w_26194f35-119e-4ac0-9188-a6531b89305d">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RhYmxlOmMxMWFkYjM0MjkwMjQ5YWFiZmY2NDBkNDBlMmNlMDcyL3RhYmxlcmFuZ2U6YzExYWRiMzQyOTAyNDlhYWJmZjY0MGQ0MGUyY2UwNzJfMi0yLTEtMS0w_ddd4fbdd-0912-49b8-bef7-7a038806d17c">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RhYmxlOmMxMWFkYjM0MjkwMjQ5YWFiZmY2NDBkNDBlMmNlMDcyL3RhYmxlcmFuZ2U6YzExYWRiMzQyOTAyNDlhYWJmZjY0MGQ0MGUyY2UwNzJfMy0yLTEtMS0w_dc1f34e9-442c-4e2f-ac32-4983da8c3d6c">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RhYmxlOmMxMWFkYjM0MjkwMjQ5YWFiZmY2NDBkNDBlMmNlMDcyL3RhYmxlcmFuZ2U6YzExYWRiMzQyOTAyNDlhYWJmZjY0MGQ0MGUyY2UwNzJfNC0yLTEtMS0w_ea870979-57d2-4430-9b9c-971edb7ba23c">9,188</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RhYmxlOmMxMWFkYjM0MjkwMjQ5YWFiZmY2NDBkNDBlMmNlMDcyL3RhYmxlcmFuZ2U6YzExYWRiMzQyOTAyNDlhYWJmZjY0MGQ0MGUyY2UwNzJfNS0yLTEtMS0w_718dca33-6d78-4fa5-825e-3860f977d004">12,250</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="insp:LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RhYmxlOmMxMWFkYjM0MjkwMjQ5YWFiZmY2NDBkNDBlMmNlMDcyL3RhYmxlcmFuZ2U6YzExYWRiMzQyOTAyNDlhYWJmZjY0MGQ0MGUyY2UwNzJfNi0yLTEtMS03MDEz_1ec7c85b-0496-4603-9c1a-42d0f61cb70e">3,062</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total expected future principal payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RhYmxlOmMxMWFkYjM0MjkwMjQ5YWFiZmY2NDBkNDBlMmNlMDcyL3RhYmxlcmFuZ2U6YzExYWRiMzQyOTAyNDlhYWJmZjY0MGQ0MGUyY2UwNzJfNi0yLTEtMS0w_d24008bd-8425-4a60-b5c0-29de5c3a625e">24,500</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i_0_55"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">6. <ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:CommitmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RleHRyZWdpb246ZWIxNTIzMDY3NDRmNGMyM2E0MzYzM2Q3OGQwMTRmNWJfODY0_879fd515-4664-4886-9dfb-a3c95d895813" continuedAt="i2e2c7995126e42d488617ed96fceed7b" escape="true">Commitments</ix:nonNumeric></span></div><ix:continuation id="i2e2c7995126e42d488617ed96fceed7b" continuedAt="iba2b30ca0ae24786ab62e9a198d0a3e0"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Operating Lease</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We rented office space under an operating lease that expired on March&#160;31, 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In September 2018, we entered into a non-cancelable operating lease agreement to sublease approximately&#160;<ix:nonFraction unitRef="sqft" contextRef="i517a3fd4b6f1458390d538e1fdd19b54_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AreaOfRealEstateProperty" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RleHRyZWdpb246ZWIxNTIzMDY3NDRmNGMyM2E0MzYzM2Q3OGQwMTRmNWJfMjc0ODc3OTA3MDMwNg_8271fef2-f20f-4736-868f-5a8fe0fc88ae">44,000</ix:nonFraction>&#160;square feet of office space for our corporate headquarters. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">This lease commenced</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;January&#160;15, 2019 and expires&#160;November&#160;30, 2020. </span></div></ix:continuation><div></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">19</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><ix:continuation id="iba2b30ca0ae24786ab62e9a198d0a3e0"><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RleHRyZWdpb246ZWIxNTIzMDY3NDRmNGMyM2E0MzYzM2Q3OGQwMTRmNWJfODYz_a1382459-7cff-48a8-8529-d99ba638cb39" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Future minimum annual operating lease payments are as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:84.549708%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;">Year ending December&#160;31:</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 (remaining)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RhYmxlOmM2ODc4NDZiNjY5OTRkZGM4YTg0NTNiMDRkODk1YTU4L3RhYmxlcmFuZ2U6YzY4Nzg0NmI2Njk5NGRkYzhhODQ1M2IwNGQ4OTVhNThfMS0yLTEtMS0w_c02b816a-737f-4c4e-a296-ba725444e4f3">995</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2020&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RhYmxlOmM2ODc4NDZiNjY5OTRkZGM4YTg0NTNiMDRkODk1YTU4L3RhYmxlcmFuZ2U6YzY4Nzg0NmI2Njk5NGRkYzhhODQ1M2IwNGQ4OTVhNThfMi0yLTEtMS0w_7e8a7442-de63-4f75-bc8b-b82c3c984877">952</ix:nonFraction>&#160;</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></tr><tr><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></tr><tr><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RhYmxlOmM2ODc4NDZiNjY5OTRkZGM4YTg0NTNiMDRkODk1YTU4L3RhYmxlcmFuZ2U6YzY4Nzg0NmI2Njk5NGRkYzhhODQ1M2IwNGQ4OTVhNThfNy0yLTEtMS0w_3c353401-32f9-456a-896a-6ca23f0ecc78">1,947</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Rental payments are charged to expense on a straight-line basis over the period of the lease. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Rent expense was $<ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesRentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RleHRyZWdpb246ZWIxNTIzMDY3NDRmNGMyM2E0MzYzM2Q3OGQwMTRmNWJfNTU0_a1f255ad-a756-4a05-85f5-bbff9b02adaf">0.3</ix:nonFraction> million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">and $<ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasesRentExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RleHRyZWdpb246ZWIxNTIzMDY3NDRmNGMyM2E0MzYzM2Q3OGQwMTRmNWJfNTQ5NzU1ODE1MzA1_99fe1bcb-7474-464a-b26d-2d3eb61567b2">0.1</ix:nonFraction> million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">for the three months ended March 31, 2019 and 2018</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">, respectively</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div></ix:continuation><div><span><br/></span></div><div id="i_0_61"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">7. <ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82MS9mcmFnOmY0ZjJjMzJkYTRhMDQ3MTE5YTYwYjY5MmEwZjBkODcyL3RleHRyZWdpb246ZjRmMmMzMmRhNGEwNDcxMTlhNjBiNjkyYTBmMGQ4NzJfMzUz_ea70d8c6-ee53-46c0-9e27-b76dc01221d7" continuedAt="ibb40d79f18c94910bdc8b4630c92035d" escape="true">Employee Retirement Plan</ix:nonNumeric></span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"><ix:continuation id="ibb40d79f18c94910bdc8b4630c92035d">We sponsor an employee retirement plan covering all of our full-time employees. The plan allows for eligible employees to defer a portion of their eligible compensation up to the maximum allowed by IRS Regulations. We may elect to make a voluntary contribution to the plan. We have not made contributions since inception.</ix:continuation></span></div><div><span><br/></span></div><div id="i_0_64"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">8. <ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfOTM0NTg0ODg0NzQ2MQ_b338b0c1-8b73-4cfb-9304-51e8e6e3f564" continuedAt="i522e915c4d904b92a426a7d6b1d54b78" escape="true">Stockholders' Equity</ix:nonNumeric></span></div><ix:continuation id="i522e915c4d904b92a426a7d6b1d54b78" continuedAt="i2122a83ff5554684830b1be04874a410"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Preferred Stock</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In connection with the IPO in May 2018,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonFraction unitRef="shares" contextRef="i04a76ea50af848b8887f0eb7ee39ee48_D20180501-20180531" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNjI1_db873738-4b65-41b7-a9c9-fe6c43f766d2">76,235,050</ix:nonFraction> shares of convertible preferred stock were converted into <ix:nonFraction unitRef="shares" contextRef="i7147c2e304af4c79a98571c2b25df8df_I20180531" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNjg2_56f7b0ec-e3ad-4145-abda-733cd742161e">12,111,710</ix:nonFraction> shares of common stock, resulting in the reclassification of the related convertible preferred stock of $<ix:nonFraction unitRef="usd" contextRef="i04a76ea50af848b8887f0eb7ee39ee48_D20180501-20180531" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockAmountConverted1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNzkz_12dbb363-1734-4318-9d17-ba41846286cf">119.1</ix:nonFraction> million to common stock and APIC. As of March 31, 2019,&#160;<ix:nonFraction unitRef="shares" contextRef="iaf7179e1cd4644f08e2215ed157b76b4_I20190331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfMjc0ODc3OTA3MzI3OA_addad1f0-aadf-45cc-9db3-58deda8503cd">no</ix:nonFraction>&#160;preferred stock had been issued.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Preferred Stock Warrants and Common Stock Warrants</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In connection with the borrowing completed in February 2018 (see Note 5), we issued <ix:nonFraction unitRef="shares" contextRef="i41282a9ca58d4164a8a35b9ed6e0be00_D20180228-20180228" decimals="INF" format="ixt:numdotdecimal" name="insp:ClassOfWarrantOrRightIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNDM5ODA0NjUxNDk2OA_3c3f43f7-b511-4005-8624-1d4205edacff">233,577</ix:nonFraction>&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNDM5ODA0NjUxNDk3Mg_1660db5e-40d9-482d-bfcb-4280fdee3da1">ten</span>-year warrants to purchase Series&#160;F preferred shares of stock at an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i346615f6f5ec4acd9f6c16ae16f711e8_I20180228" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNDM5ODA0NjUxNTAwNA_bad8200b-4be9-401f-9f2e-5df70507594b">1.37</ix:nonFraction>&#160;per share. Based on the Black-Scholes option pricing model, the value of each warrant was determined to be&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="i346615f6f5ec4acd9f6c16ae16f711e8_I20180228" decimals="2" name="insp:ClassOfWarrantOrRightFairValuePerWarrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNDM5ODA0NjUxNTAwNw_981485ef-22df-4de8-a5ce-7355ff657330">0.44</ix:nonFraction>&#160;for a total value of $<ix:nonFraction unitRef="usd" contextRef="i346615f6f5ec4acd9f6c16ae16f711e8_I20180228" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WarrantsAndRightsOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNDM5ODA0NjUxNTAxMA_89b5414e-c2e8-40b1-9714-8950aaf9f746">0.1</ix:nonFraction>&#160;million&#160;at the date of issuance and was fully expensed during the three months ended March&#160;31, 2018.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The preferred stock warrants issued in connection with the execution of the original credit facility and its subsequent amendments required re-measurement of the value of the preferred stock warrants each period, with changes in fair value recognized within other expenses on the statements of operations and comprehensive loss. The fair value of the preferred stock warrants was determined using the Black-Scholes option pricing model</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfMzcxOA_cfaec19c-f335-4615-9f4d-117ef43396d1" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As of May&#160;7, 2018, the date of the closing of our IPO, the following preferred stock warrants issued under the original credit facility and subsequent amendments were outstanding and exercisable:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"></td><td style="width:17.501466%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533138%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:17.501466%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533138%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.598240%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533138%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.973021%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.451613%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.412903%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.533138%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:2.732551%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.824047%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.732551%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.533138%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:1.559531%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:3.865103%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.559531%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.533138%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:2.545455%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.598240%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.545455%;"></td><td style="width:0.1%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Expiration</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Series</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercise<br/>Price</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Warrants<br/>Outstanding at<br/>May&#160;7, 2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Initial<br/>Value</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value at<br/>May&#160;7, 2018</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">February 8, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">February 8, 2028</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">F</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="if69c9ef051ca4f3592c7754cb9c81104_I20180507" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMS03LTEtMS0w_d20270e3-7f53-4194-a5be-f083d7c885a7">1.37</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if69c9ef051ca4f3592c7754cb9c81104_I20180507" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMS0xMS0xLTEtMA_08a7bb44-56fa-409f-acf3-cb614f5fc56e">233,577</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic4a3a7148e544fdd955c320e2da76962_I20180208" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMS0xNS0xLTEtMA_381c3929-f09c-4dd5-a7dd-fb16330d8e2e">103</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if69c9ef051ca4f3592c7754cb9c81104_I20180507" decimals="-3" name="insp:ClassOfWarrantsOrRightsFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMS0xOS0xLTEtMA_311bd9dc-7cf9-49e9-a4a4-462075557a20">320</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">February 24, 2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">February 24, 2027</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">F</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i9cb3ee67179e4b1a8d93976b64930f81_I20180507" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMi03LTEtMS0w_017c4895-de3e-425d-bb77-d287e6b7522b">1.37</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i9cb3ee67179e4b1a8d93976b64930f81_I20180507" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMi0xMS0xLTEtMA_e0493109-1da2-4bbe-b890-14a93fe212cf">29,197</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i7bd2f24a070a4a5a961140f20b026585_I20170224" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMi0xNS0xLTEtMA_82a72f0d-bc23-4a7d-9fee-0f51bde7c04e">4</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i9cb3ee67179e4b1a8d93976b64930f81_I20180507" decimals="-3" name="insp:ClassOfWarrantsOrRightsFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMi0xOS0xLTEtMA_7b2ae3ba-5c3c-4d6e-bde6-1208e50bd024">40</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">August 7, 2015</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">August 7, 2025</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">E</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i85ede818ed164ca49b85399640bed4da_I20180507" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMy03LTEtMS0w_eadc73f5-fd71-4947-ae7e-c5980f956596">2.62</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i85ede818ed164ca49b85399640bed4da_I20180507" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMy0xMS0xLTEtMA_5897ef93-67af-4910-863a-1f9d20c4af86">29,580</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5d937221831746ae8ec10ae16653a6d6_I20150807" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMy0xNS0xLTEtMA_8d2db5c4-ebcb-492a-9036-2e7cec5f6961">33</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i85ede818ed164ca49b85399640bed4da_I20180507" decimals="-3" name="insp:ClassOfWarrantsOrRightsFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMy0xOS0xLTEtMA_2b69abea-f1c7-44e9-a030-6b4cca160f72">41</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2014</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2024</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">E</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i20f42b60759a44648769b154aacf3dae_I20180507" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNC03LTEtMS0w_8233fadb-1ea1-47ed-9204-2d8edf79a4bb">2.62</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i20f42b60759a44648769b154aacf3dae_I20180507" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNC0xMS0xLTEtMA_9ccf7be5-f5af-469c-adeb-4dcc54e933fa">76,334</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icadc4155b3d2493c9a29fd04d12414da_I20140627" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNC0xNS0xLTEtMA_7495a029-72c1-480d-a87a-d90c4185395b">85</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i20f42b60759a44648769b154aacf3dae_I20180507" decimals="-3" name="insp:ClassOfWarrantsOrRightsFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNC0xOS0xLTEtMA_3275a61b-3935-40bc-9e25-655518a144b1">174</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">August 5, 2013</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">August 5, 2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">C</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="if49588f4e35547e9bc90a191630a3849_I20180507" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNS03LTEtMS0w_5e8ebf8b-694e-4f68-b76d-9419ecd9d5fa">1.07</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if49588f4e35547e9bc90a191630a3849_I20180507" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNS0xMS0xLTEtMA_397a9527-5812-49c5-a879-3eaef8d561fd">74,768</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ifcea16126a3646e5945b92d31e12be06_I20130805" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNS0xNS0xLTEtMA_cae9c1ee-b8d5-4e61-8bf3-48fc89c2a98e">39</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="if49588f4e35547e9bc90a191630a3849_I20180507" decimals="-3" name="insp:ClassOfWarrantsOrRightsFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNS0xOS0xLTEtMA_36fa6f6f-65e5-4b12-8271-32915f71cb28">80</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">November 16, 2012</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">November 16, 2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">C</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i1379697a36c54ab2b4526b252b3383d6_I20180507" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNi03LTEtMS0w_bbc77de3-95e4-4497-86ad-3e8db8096187">1.07</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i1379697a36c54ab2b4526b252b3383d6_I20180507" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNi0xMS0xLTEtMA_582bc661-ea63-43d6-946c-ae94f18740db">186,916</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i051bf950f7f14100bd0aae0760a00f5e_I20121116" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNi0xNS0xLTEtMA_a0aa133f-c859-41a4-9728-f6920d68c49a">96</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i1379697a36c54ab2b4526b252b3383d6_I20180507" decimals="-3" name="insp:ClassOfWarrantsOrRightsFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNi0xOS0xLTEtMA_976694d4-3121-4620-9e1c-832844464c6b">200</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i41fb50750aaf4b38a5001c62491cbb3d_I20180507" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNy0xMS0xLTEtMA_9c50ee55-8d75-461f-9083-395df2508c46">630,372</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i41fb50750aaf4b38a5001c62491cbb3d_I20180507" decimals="-3" name="insp:ClassOfWarrantsOrRightsFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNy0xOS0xLTEtMA_78aaea29-a39b-4ce5-80db-341df885ec68">855</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">20</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><ix:continuation id="i2122a83ff5554684830b1be04874a410"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">In connection with the closing of the IPO in May 2018, the warrants to purchase shares of preferred stock automatically converted into warrants to purchase shares of common stock, resulting in the reclassification of the related convertible preferred stock warrant liability of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;$<ix:nonFraction unitRef="usd" contextRef="i91b58acec1f94048bfd78a2bb0bc0c5a_D20181001-20181231" decimals="-3" format="ixt:numdotdecimal" name="insp:ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfMjcyMA_f9e53fdc-2893-4678-b2b7-21b564d38a63">0.9</ix:nonFraction> million to APIC. Upon the closing of the IPO, the warrants to purchase <ix:nonFraction unitRef="shares" contextRef="i41fb50750aaf4b38a5001c62491cbb3d_I20180507" decimals="INF" format="ixt:numdotdecimal" name="insp:ClassOfWarrantOrRightNumberOfWarrantsConverted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfMjgzMA_e86a02cb-464a-4cb8-a644-26453a5b5a57">630,372</ix:nonFraction> shares of preferred stock at a weighted average exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i41fb50750aaf4b38a5001c62491cbb3d_I20180507" decimals="2" name="insp:ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfMjg5OQ_948c111c-7345-41b1-bb21-0be20827c661">1.46</ix:nonFraction> per share became exercisable to purchase <ix:nonFraction unitRef="shares" contextRef="ice159c1e2d314537a81f27fb59edc061_I20180507" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfMjk0Mw_b0d9a4ba-6d7d-4d05-8901-f1932511ff77">100,558</ix:nonFraction> shares of common stock at weighted average exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ice159c1e2d314537a81f27fb59edc061_I20180507" decimals="2" name="insp:ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfMzAwNw_9b4d89fc-5931-4b79-ac1d-86166ee2f63c">9.38</ix:nonFraction> per share. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">During 2018, warrants for <ix:nonFraction unitRef="shares" contextRef="i570f18de17944723ba343eb72560cd03_D20180101-20181231" decimals="INF" format="ixt:numdotdecimal" name="insp:ClassOfWarrantOrRightWarrantsExercisedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNTQ5NzU1ODIwMjg4_1a6fee1b-749f-4eed-aede-158a6ad4742c">93,963</ix:nonFraction> shares were exercised through cashless exercises, resulting in the issuance of a net <ix:nonFraction unitRef="shares" contextRef="i9e88f432c6c74b7ea240585018fbc9d0_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNTQ5NzU1ODIwMjkx_c17da4e9-284f-424a-b315-2e5673822712">76,762</ix:nonFraction> shares of our common stock.</span></div><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="insp:ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfOTM0NTg0ODg0NzQ2MA_06f1b821-5ae6-4b02-bfc3-640cfa7b2331" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Warrants to purchase shares of our common stock are summarized below: </span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:55.309942%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.823392%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.795322%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.426901%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:15.982456%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock Warrants</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Contractual Life (years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i9e88f432c6c74b7ea240585018fbc9d0_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfMS0yLTEtMS0xNjMx_7dd087aa-94d2-4ee4-bdab-4ce2a0e2e80f">6,595</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i9e88f432c6c74b7ea240585018fbc9d0_I20181231" decimals="2" name="insp:ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfMS00LTEtMS0xNjMx_bd9b3457-1c71-498e-ade0-f5c0138906d8">15.16</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i570f18de17944723ba343eb72560cd03_D20180101-20181231" format="ixt-sec:duryear" name="insp:ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfMS02LTEtMS0xNjQ4_0241eed9-e545-4f98-822b-527d60418a71">5.5</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i6fd5580803244d249cf1e654d83780f9_D20190101-20190331" decimals="INF" format="ixt:zerodash" name="insp:ClassOfWarrantOrRightWarrantsExercisedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfMy0yLTEtMS0xNjQ4_fa815731-3039-40c4-857c-2544547b3048">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i6fd5580803244d249cf1e654d83780f9_D20190101-20190331" decimals="2" format="ixt:zerodash" name="insp:ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfMy00LTEtMS0xNjMx_4b504669-ffc7-4574-aac7-e92ad37caef2">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i125d4276653b49edb248972431fd561f_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfNC0yLTEtMS0xNjMx_5bb1215a-8b0f-4bfd-90d9-a0a0facaa18e">6,595</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i125d4276653b49edb248972431fd561f_I20190331" decimals="2" name="insp:ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfNC00LTEtMS0xNjMx_6fced463-184b-44fd-af49-661a044c8054">15.16</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="i6fd5580803244d249cf1e654d83780f9_D20190101-20190331" format="ixt-sec:duryear" name="insp:ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfNC02LTEtMS0xNjMx_db6dc88d-5465-45a6-9449-bcf5ae75201a">5.3</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i_0_70"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">9. <ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfOTM0NTg0ODg2NDA2Mw_b5272e97-f14d-4a5a-8f5d-336b825b43f2" continuedAt="i5390e80783184bd3a8adb55d12931a57" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="i5390e80783184bd3a8adb55d12931a57" continuedAt="ide1321e709dc4366b7f870ea57ee4200"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Stock Options</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We adopted the 2007 Stock Incentive Plan (the "2007 Plan") in November 2007, which terminated in accordance with its terms on November&#160;28, 2017; however, the outstanding stock options may continue to be exercised in accordance with their terms.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Immediately following the termination of the 2007 Plan, we adopted the 2017 Stock Incentive Plan (the "2017 Plan"), which contains substantially similar terms and conditions as the 2007 Plan. Upon the IPO, no further grants were made under the 2017 Plan and we adopted the 2018 Stock Incentive Plan (the "2018 Plan"). The purpose of the 2018 Plan is to promote the interest of our company and our stockholders by aiding in attracting and retaining employees, officers, consultants, independent contractors, and directors capable of assuring the future success of our business and to afford such persons an opportunity to acquire a proprietary interest in our company. The board of directors may amend, alter, suspend, discontinue, or terminate the 2018 Plan at any time with the approval of our stockholders.&#160;A total of <ix:nonFraction unitRef="shares" contextRef="ieda7660cf11a4e1482fb32ddca9df9c1_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODQxODMx_a8eca103-0252-412b-9ee7-ad5c1afc4f8b">1,386,809</ix:nonFraction> shares of common stock were initially reserved for issuance under the 2018 Plan, and this share reserve will automatically be supplemented each January 1, commencing on January 1, 2019 and ending on and including January 1, 2028, by an amount of shares equal to the lesser of:&#160;a) <ix:nonFraction unitRef="shares" contextRef="i1a78dead0b6749a081f48ea47ab52705_I20190101" decimals="INF" format="ixt:numdotdecimal" name="insp:CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODQxODQw_16780c01-5183-4065-b066-d6d78ac9bb61">739,631</ix:nonFraction> shares, b) <ix:nonFraction unitRef="number" contextRef="i1a78dead0b6749a081f48ea47ab52705_I20190101" decimals="INF" name="insp:CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODQxODQ0_1461c143-73f3-4f73-bc64-711869cd127d">4</ix:nonFraction>% of the shares outstanding on the final day of the immediately preceding fiscal year and c) such smaller number of shares as determined by the board of directors.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2019, there were <ix:nonFraction unitRef="shares" contextRef="idb0296c11f51437d8479d652fb1663ca_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMTA3OA_9b724992-58b8-403b-afd6-4f31c3cb2cbe">2,126,440</ix:nonFraction> shares reserved for issuance under the 2018 Plan, of which <ix:nonFraction unitRef="shares" contextRef="idb0296c11f51437d8479d652fb1663ca_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMTE0MA_2002801a-b55b-4661-b10c-d8a8205763b3">1,270,322</ix:nonFraction>&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">shares&#160;were available for issuance. Prior to the IPO, the exercise price of stock options represented fair value of the common stock at the time of issuance and was determined by the board of directors with the assistance of a third-party valuation specialist. Post-IPO, options are granted at the exercise price, which is equal to the closing price of our stock on the date of grant. The stock options granted to employees include a</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> four-year service period and <ix:nonFraction unitRef="number" contextRef="i6971f5773c3b4009831dbe5ee9f5093a_D20190101-20190331" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMTc2Mw_d1adc9b2-ec95-41b0-ade7-1186ad38e651">25</ix:nonFraction>%&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">vest after the first year of service and the remainder vest in equal installments over the next </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"><ix:nonNumeric contextRef="i75a462c405df41dfbf03f5755e936630_D20190101-20190331" format="ixt-sec:durmonth" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMTg1Nw_451bbb5a-4108-4003-b524-caba39d6464f">36</ix:nonNumeric> months of service. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The stock options granted to the board of directors include either a</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMzI5ODUzNDg4ODkwMA_d4c82086-d440-4b4e-9659-590db7d0c38f">one</span>- or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODIyNzQ3_15e8514b-74eb-4b2d-b6de-e10079f8be93">two</span>-year service&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">period with all shares vesting after the one year of service, or 50% vesting after one year and the remainder vesting after the second year. The stock options have a contractual life of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;<ix:nonNumeric contextRef="ie019593f61ab4fc2ab518b98127c73e4_D20190101-20190331" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMzI5ODUzNDg4ODkwNQ_f599620a-e982-4d80-a4c7-0ffca7d55d70">ten years</ix:nonNumeric>.</span></div></ix:continuation><div></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">21</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><ix:continuation id="ide1321e709dc4366b7f870ea57ee4200" continuedAt="i4bd0df8643f543bf854262190298bce3"><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTU2NA_1e43d6d3-6b43-4d4b-87ae-d71bbae81b10" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">A summary of stock option activity and related information is as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"></td><td style="width:43.961821%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.719530%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:1.708957%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:5.782673%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:1.708957%;"></td><td style="width:0.1%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.299559%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.534214%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.481645%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average<br/>remaining<br/>contractual term<br/>(years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate intrinsic<br/>value (in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfMS0yLTEtMS0w_616ffea0-2a3b-49b0-8dfc-d6149b06cc56">2,745,156</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i1431c699ef06407181e5d937949b4292_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfMS01LTEtMS0w_71fa1843-98d1-45c6-82f9-c40927ff2e09">12.64</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="ice05b72f238f43fa898b55eb9536cea2_D20180101-20181231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfMS04LTEtMS0w_d95c9506-6462-49ae-854b-236b95385e92">7.4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfMi0yLTEtMS0w_7e05fc70-f40f-4aa0-bfa0-696201998b9b">53,750</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfMi01LTEtMS0w_8b02840e-b084-4d69-856c-c6e48f51a415">53.69</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfMy0yLTEtMS0w_76ef3c85-6979-4d69-b7a1-d437f9af776c">100,089</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfMy01LTEtMS0w_c64ce862-6d78-40fa-abd3-6594d105480a">1.65</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(<ix:nonFraction unitRef="shares" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNC0yLTEtMS0w_4df6f148-111b-4852-9cdd-8a704ee1c944">3,304</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNC01LTEtMS0w_eee66cfb-9bbb-4a35-aef2-68f8413bd572">32.76</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNS0yLTEtMS0w_51d40ce6-962d-408d-acf5-003bcd167062">2,695,513</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNS01LTEtMS0w_7a89ae18-f859-4b67-aa7c-fc5c44545883">13.84</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNS04LTEtMS0w_6031785f-c0c9-453c-a370-6bc7677f4459">7.3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i898e18a85c6a482980a6b89cb53c3456_I20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNS0xMC0xLTEtMA_0d6090db-5b1c-4722-b96a-16b0e259e0de">115,773</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at March 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNi0yLTEtMS0w_dc07079b-0d2a-4ac4-b946-aa816fe59ab5">1,274,062</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usdPerShare" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNi01LTEtMS0w_5e1020d0-fbea-4396-87f3-f63aa0ed6e28">1.52</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNi04LTEtMS0w_4843121d-8d2f-4f74-aea8-6d244799cfdc">5.2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNi0xMC0xLTEtMA_e466f14c-0468-48b1-81c2-0a8248933af5">70,407</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTU2NQ_52ccb00a-5871-4743-89de-94e4b02f6ace" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Total stock-based compensation recognized, before taxes, during the three months ended March 31, 2019 and 2018, is as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:71.099415%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of goods sold</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ia43231154da141959f56ba5c135c4c59_D20190101-20190331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfMy0yLTEtMS01MjI1_49af256b-c4bb-47cc-8bb3-5b54f327330a">26</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5df00e424a4f4a148f3a797fc70d1919_D20180101-20180331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfMy00LTEtMS01MjI1_37d16e13-626d-4651-b821-f41963c3553a">2</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i09aa5a84942f448d95297605fcc656f7_D20190101-20190331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfMy0yLTEtMS0w_29149f00-4731-474c-8e65-3c2838c4df03">163</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i5fff177bb0b24c7bb372882a4b5e743d_D20180101-20180331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfMy00LTEtMS0w_3755d4ca-65b5-4cc1-b19e-2bba5ee45549">6</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ie42ed8cc147d4c66838e284e0f76d9af_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfNC0yLTEtMS0w_91cc829b-2238-4bfe-94ce-70ce03ffa5e2">1,202</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i10ea63217cd4488588c19c274e83afeb_D20180101-20180331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfNC00LTEtMS0w_5990c158-16e5-4b4d-8bd2-6e79615cf579">47</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfNi0yLTEtMS0w_888cb7f3-f8fe-4aa4-bec5-8fe21b6909b5">1,391</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfNi00LTEtMS0w_fd538034-0364-4bfb-9178-f4f4cee0e41a">55</ix:nonFraction>&#160;</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></table></div></ix:nonNumeric><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2019, the amount of unearned stock-based compensation currently estimated to be expensed from now through the year 202</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">3</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">related to unvested employee and non-employee director share-based awards is</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;$<ix:nonFraction unitRef="usd" contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMjQ1NA_e0013d26-305b-468a-9790-aee0975014a6">15.6</ix:nonFraction> million and the weighted average period over which the unearned stock-based compensation is expected to be recognized is&#160;<ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMjU3MA_5997e43d-083b-4e27-b1d9-81b60479eda9">2.8</ix:nonNumeric> years. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">If there are any modifications or cancellations of the underlying unvested securities, we may be required to accelerate, increase, or cancel any remaining unearned stock compensation expense. Future stock-based compensation expense and unearned stock-based compensation will increase to the extent that we grant additional share-based awards.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We estimate the fair value of share-based awards on the date of grant using the Black-Scholes option pricing model using the fair market value of our common stock on the date of grant and a number of other complex and subjective assumptions. These assumptions include, but are not limited to, estimates regarding the expected term of the awards, estimates of the stock volatility over a duration that approximates the expected term of the awards, estimates of the risk-free rate, and estimates of expected dividend rates.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Due to our limited amount of historical exercise, forfeiture, and expiration activity, we have opted to use the "simplified method" for estimating the expected term of options, whereby the expected term equals the arithmetic average of the vesting terms and the original contractual term of the option. We will continue to analyze our expected term assumption as more historical data becomes available. Due to our limited operating history and a lack of company specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. When selecting these public companies on which we have based our expected stock price volatility, we generally selected companies with comparable characteristics to it, including enterprise value, stages of clinical development, risk profiles, position within the industry, and with historical share price information sufficient to meet the expected life of the stock-based awards. The historical volatility data was computed using the daily closing prices for the selected companies' shares over historical periods that approximate calculated expected term of our share-based awards. We will continue to analyze the historical stock price volatility assumption as more historical data for our common stock becomes available.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The risk-free rate assumption is based on the U.S. Government Treasury instruments with maturities similar to the expected term of our stock options.</span></div></ix:continuation><div style="margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">22</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><ix:continuation id="i4bd0df8643f543bf854262190298bce3"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The expected dividend assumption is based on our history of not paying dividends and our expectation that we will not declare dividends for the foreseeable future.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The amount of stock-based compensation expense is recognized on a straight-line basis over the vesting term and is reduced by actual forfeitures as they occur.</span></div><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTU2Ng_e4367e3b-2c47-4b37-a7fb-07d43dce080d" escape="true"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The fair value of options granted to employees and non-employee directors during the three months ended March 31, 2019 and 2018 was estimated as of the grant date using the Black-Scholes option pricing model using the following assumptions:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"><tr><td style="width:1.0%;"></td><td style="width:63.446559%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532064%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.544656%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532064%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:14.544656%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life (years)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6.25</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6.25</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">49.6&#160;-&#160;50.6%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">37.5%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2.31 - 2.63%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2.38-2.84%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="ie019593f61ab4fc2ab518b98127c73e4_D20190101-20190331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmQ5ZDA2M2RkMTNlNjRhMWY5MDQwZTJmY2RjYTJjNTVhL3RhYmxlcmFuZ2U6ZDlkMDYzZGQxM2U2NGExZjkwNDBlMmZjZGNhMmM1NWFfNi0yLTEtMS0w_b1306d8a-343d-4835-b888-b43c34e7bd94">0.0</ix:nonFraction>%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="number" contextRef="iffea69333c974937ae80e5e61e09cf9d_D20180101-20180331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmQ5ZDA2M2RkMTNlNjRhMWY5MDQwZTJmY2RjYTJjNTVhL3RhYmxlcmFuZ2U6ZDlkMDYzZGQxM2U2NGExZjkwNDBlMmZjZGNhMmM1NWFfNi00LTEtMS0w_f67ee9ac-858d-4e84-ab3d-1daa7d05cf49">0.0</ix:nonFraction>%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average fair value</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i95d156526737438cb8fa3e598df836b7_I20190331" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmQ5ZDA2M2RkMTNlNjRhMWY5MDQwZTJmY2RjYTJjNTVhL3RhYmxlcmFuZ2U6ZDlkMDYzZGQxM2U2NGExZjkwNDBlMmZjZGNhMmM1NWFfNy0yLTEtMS0w_6b3d06c5-6a7a-4a01-8be9-991ba738f7c7">27.57</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$<ix:nonFraction unitRef="usdPerShare" contextRef="i5622e37a5db54ca7be88880c5e931716_I20180331" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmQ5ZDA2M2RkMTNlNjRhMWY5MDQwZTJmY2RjYTJjNTVhL3RhYmxlcmFuZ2U6ZDlkMDYzZGQxM2U2NGExZjkwNDBlMmZjZGNhMmM1NWFfNy00LTEtMS0w_03dd17b3-a6c0-4596-8399-b3f19fddc4ae">1.15</ix:nonFraction>&#160;</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Employee Stock Purchase Plan</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Our employee stock purchase plan (&#8220;ESPP&#8221;)&#160;allows participating employees to purchase shares of our common stock at a discount&#160;through payroll deductions. The plan is available to all of our U.S.-based full-time employees.&#160;Participating employees may purchase common stock, on a voluntary after-tax basis, at a price equal to 85% of the lower of&#160;the closing market price per share of our common stock on the first or last trading day of each stock purchase period. The&#160;plan provides for six-month purchase periods, beginning on January 1 and July 1 of each calendar year.&#160;</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">A total of <ix:nonFraction unitRef="shares" contextRef="ie5aeb20d6dcc4094aed74e84fd1e9ab9_I20190101" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODMyMDM4_a0ca921f-be20-4435-8e00-a59731831bc5">277,362</ix:nonFraction> shares of common stock were initially reserved for issuance under the ESPP, and this share&#160;reserve will automatically be supplemented each January 1, commencing on January 1, 2019&#160;and ending on and including January 1,&#160;2028, by an amount of shares equal to the lesser of: a) <ix:nonFraction unitRef="shares" contextRef="ie5aeb20d6dcc4094aed74e84fd1e9ab9_I20190101" decimals="INF" format="ixt:numdotdecimal" name="insp:CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODMyMDQ3_455c74ee-c0ab-4015-8820-739ae384ea60">184,908</ix:nonFraction> shares,&#160;b) <ix:nonFraction unitRef="number" contextRef="ie5aeb20d6dcc4094aed74e84fd1e9ab9_I20190101" decimals="INF" name="insp:CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMTA5OTUxMTY0NjI5NA_17415625-37fd-41a6-a99d-746160a0de2f">1</ix:nonFraction>% of the shares outstanding on the final day of the immediately preceding calendar year and c) such smaller number of shares as the board of directors may determine. The first purchase period under the ESPP began on&#160;January&#160;1, 2019 and will end June&#160;30, 2019. <ix:nonFraction unitRef="shares" contextRef="ifbcfed6d9e674d5db360b233611e187c_I20190331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODMyMDU3_e3d7b775-3c34-494c-99df-935b2dc25ac4">No</ix:nonFraction> shares have been purchased under the ESPP. As of March 31, 2019,&#160;<ix:nonFraction unitRef="shares" contextRef="ifbcfed6d9e674d5db360b233611e187c_I20190331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODMyMDkx_5cf07c84-6a60-4e38-ae98-2ceac390465d">462,270</ix:nonFraction>&#160;shares were available for future issuance under the ESPP. We recognized stock-based&#160;compensation expense associated with the ESPP of $<ix:nonFraction unitRef="usd" contextRef="i4ca76cc0a79a4c32833803227ec94c96_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODMyMTU4_acafc2ed-6791-4b38-a7e3-15db10899484">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icecdcfa6ea3244f3a84778152ba1c30d_D20180101-20180331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODMyMTY1_6dad5c90-f518-4f68-919b-c542c0a640e2">0</ix:nonFraction> for the three months ended March 31, 2019 and 2018, respectively.</span></div></ix:continuation><div><span><br/></span></div><div id="i_0_79"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">10. <ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83OS9mcmFnOmQ0ODc5OTczMGUwYjRjMWM4NzA0OTNmMTg3ODE1NjQ4L3RleHRyZWdpb246ZDQ4Nzk5NzMwZTBiNGMxYzg3MDQ5M2YxODc4MTU2NDhfOTM0NTg0ODg0NDMwMg_00d4fe66-869e-46f9-8cd2-4fb0e4ea5abc" continuedAt="ib47930aba6ce4e03b19adacf5df9c4d5" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="ib47930aba6ce4e03b19adacf5df9c4d5" continuedAt="i909301b9d95f4226b098ceccc1e572a8"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March 31, 2019 and 2018, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">we did not record an income tax benefit related to our loss before income taxes in the statement of operations and comprehensive loss because a valuation allowance has been required to be established for all deferred tax assets due to our cumulative net loss position</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2018, our gross federal net operating loss carryforwards of $<ix:nonFraction unitRef="usd" contextRef="i4e601243609a46d08ccafc96d09db8ca_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83OS9mcmFnOmQ0ODc5OTczMGUwYjRjMWM4NzA0OTNmMTg3ODE1NjQ4L3RleHRyZWdpb246ZDQ4Nzk5NzMwZTBiNGMxYzg3MDQ5M2YxODc4MTU2NDhfNzE0NjgyNTU4ODcxNA_d4691a24-0583-4baa-9030-acfb462e18ba">124.7</ix:nonFraction> million will expire at various dates beginning in 2028. In addition, net operating loss carryforwards for state income tax purposes of $<ix:nonFraction unitRef="usd" contextRef="i98ff3a18cf9a41fd814eb26042ed8531_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83OS9mcmFnOmQ0ODc5OTczMGUwYjRjMWM4NzA0OTNmMTg3ODE1NjQ4L3RleHRyZWdpb246ZDQ4Nzk5NzMwZTBiNGMxYzg3MDQ5M2YxODc4MTU2NDhfNzE0NjgyNTU4ODcyMg_6e8d4907-772a-496b-ad5e-1ecbdf3f8493">115.3</ix:nonFraction> million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">that include net operating losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;will begin to expire in 2028. We also have R&amp;D credit carryforwards of $<ix:nonFraction unitRef="usd" contextRef="i037ed3501c4249c989e41c071ef13cff_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TaxCreditCarryforwardAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83OS9mcmFnOmQ0ODc5OTczMGUwYjRjMWM4NzA0OTNmMTg3ODE1NjQ4L3RleHRyZWdpb246ZDQ4Nzk5NzMwZTBiNGMxYzg3MDQ5M2YxODc4MTU2NDhfNzE0NjgyNTU4ODcyOQ_1adf8231-8bc4-45a1-974b-bb2b4e22d4b6">1.9</ix:nonFraction> million as of December 31, 2018</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;which will expire at various dates beginning in 2032.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Utilization of the net operating loss carryforwards may be subject to an annual limitation due to the ownership change limitations provided by Section&#160;382 of the Internal Revenue Code of 1986 and similar state provisions. The annual limitation may result in the expiration of the net operating loss before utilization.</span></div></ix:continuation><div style="margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">23</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><ix:continuation id="i909301b9d95f4226b098ceccc1e572a8"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Realization of the deferred tax assets is dependent upon the generation of future taxable income, if any, the amount and timing of which are uncertain. Based on available objective evidence and cumulative losses, management believes it is more likely than not that the deferred tax assets are not recognizable and will not be recognizable until we have sufficient taxable income. Accordingly, the net deferred tax assets have been fully offset by a valuation allowance.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We had no unrecognized tax benefits as of March 31, 2019 and December 31, 2018. We file income tax returns in the U.S. federal and various state jurisdictions. The 2014 to 2017 tax years remain open to examination by the major taxing authorities to which we are subject. We do not expect a significant change to our unrecognized tax benefits over the next 12 months.</span></div></ix:continuation><div><span><br/></span></div><div id="i_0_85"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">11. <ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RleHRyZWdpb246MTNlOTE4NmM4ZGZhNDJmZjhkMWI4YTM0YWI3MWJmZTNfNjY2_fa29eb38-a4c1-4fd1-bcae-11594204e7ce" continuedAt="ibfb7e0551df5481fa687be07bf2f6e70" escape="true">Segment Reporting and Revenue Disaggregation</ix:nonNumeric></span></div><ix:continuation id="ibfb7e0551df5481fa687be07bf2f6e70"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. We globally manage the business within</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;<ix:nonFraction unitRef="segment" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RleHRyZWdpb246MTNlOTE4NmM4ZGZhNDJmZjhkMWI4YTM0YWI3MWJmZTNfMjc0ODc3OTA3MDExNg_d08fc525-b8cd-4fa5-8cd3-41cd4202e8f8">one</ix:nonFraction>&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">reporting segment, the development and commercialization of innovative and minimally invasive solutions for patients with obstructive sleep apnea. Segment information is consistent with how management reviews the business, makes investing and resource allocation decisions and assesses operating performance.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:115%;">We sell our Inspire system to hospitals and ambulatory surgery centers in the U.S. and in select countries in Europe through a direct sales organization.&#160;<ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RleHRyZWdpb246MTNlOTE4NmM4ZGZhNDJmZjhkMWI4YTM0YWI3MWJmZTNfNjY4_1f8e62bc-796c-4565-a687-60c277d919af" continuedAt="ide02790f24bd44c28c81550987e6151a" escape="true">Revenue by geographic region is as follow</ix:nonNumeric></span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"><ix:continuation id="ide02790f24bd44c28c81550987e6151a" continuedAt="i1ad1db91276047a3a7cf1dcab622bb31">s:</ix:continuation></span></div><div style="margin-bottom:12pt;"><ix:continuation id="i1ad1db91276047a3a7cf1dcab622bb31"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:71.099415%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic994735b1fc745c68262d996b6a1182c_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RhYmxlOmQ0NTExZmI1MTg0NTQyODNhNWU4N2E5M2M4ZmZiYTU3L3RhYmxlcmFuZ2U6ZDQ1MTFmYjUxODQ1NDI4M2E1ZTg3YTkzYzhmZmJhNTdfMy0yLTEtMS0w_c4f74da2-df7b-4468-8dce-ac4fcb0b5461">14,355</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="i63e8349d8572480ba9acbd74de1a556a_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RhYmxlOmQ0NTExZmI1MTg0NTQyODNhNWU4N2E5M2M4ZmZiYTU3L3RhYmxlcmFuZ2U6ZDQ1MTFmYjUxODQ1NDI4M2E1ZTg3YTkzYzhmZmJhNTdfMy00LTEtMS0w_042a1bf3-3679-420f-9233-270bb01799c8">8,744</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="icf42996d61494ef4a1f12e1c136774a9_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RhYmxlOmQ0NTExZmI1MTg0NTQyODNhNWU4N2E5M2M4ZmZiYTU3L3RhYmxlcmFuZ2U6ZDQ1MTFmYjUxODQ1NDI4M2E1ZTg3YTkzYzhmZmJhNTdfNC0yLTEtMS0w_47fecb80-db39-4e4e-a2dc-17874b99e50c">1,895</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ibe4334324e4141dab394d6e725cd8b35_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RhYmxlOmQ0NTExZmI1MTg0NTQyODNhNWU4N2E5M2M4ZmZiYTU3L3RhYmxlcmFuZ2U6ZDQ1MTFmYjUxODQ1NDI4M2E1ZTg3YTkzYzhmZmJhNTdfNC00LTEtMS0w_4ef1ff12-4dfa-432c-8fb0-76baddff9259">1,298</ix:nonFraction>&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RhYmxlOmQ0NTExZmI1MTg0NTQyODNhNWU4N2E5M2M4ZmZiYTU3L3RhYmxlcmFuZ2U6ZDQ1MTFmYjUxODQ1NDI4M2E1ZTg3YTkzYzhmZmJhNTdfNS0yLTEtMS0w_f839f638-6cfb-4cae-af91-566f47c9d01c">16,250</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="usd" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RhYmxlOmQ0NTExZmI1MTg0NTQyODNhNWU4N2E5M2M4ZmZiYTU3L3RhYmxlcmFuZ2U6ZDQ1MTFmYjUxODQ1NDI4M2E1ZTg3YTkzYzhmZmJhNTdfNS00LTEtMS0w_c9733723-848e-4879-88b6-a92a37080d51">10,042</ix:nonFraction>&#160;</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></table></ix:continuation></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">All of our long-lived assets are located in the U</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">S.</span></div></ix:continuation><div><span><br/></span></div><div id="i_0_88"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">12. <ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RleHRyZWdpb246OTcxODk2M2I3NzVjNDc0ZGIzNThhNGM0YThiYzFhNzdfOTM0NTg0ODgzOTkzNw_0db7dd36-7514-4d62-ae5f-703a4581ab42" continuedAt="ibe31b52108d541139d6fe9325ce47a95" escape="true">Loss Per Share</ix:nonNumeric></span></div><ix:continuation id="ibe31b52108d541139d6fe9325ce47a95" continuedAt="i97fb989b7350410f9c0bb17d282cd074"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of convertible preferred stock, convertible preferred stock warrants, convertible common stock warrants and common stock options were antidilutive in those periods.</span></div><div><ix:nonNumeric contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RleHRyZWdpb246OTcxODk2M2I3NzVjNDc0ZGIzNThhNGM0YThiYzFhNzdfOTM0NTg0ODgzOTkzNQ_44bbcc64-e9e9-4a70-b89d-760241720d9d" continuedAt="i69f2195924294cc99b7f4a700c87886a" escape="true"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The following potentially dilutive securities outstanding at the end of the periods presented have been excluded from the computations of diluted shares outstanding because such securities have an antidilutive impact due to losses reported</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">:</span></ix:nonNumeric></div></ix:continuation><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">24</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:90pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Times New Roman;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">INSPIRE MEDICAL SYSTEMS,&#160;INC.&#160;</span></div><div style="text-align:center;margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">NOTES TO CONDENSED FINANCIAL STATEMENTS (Unaudited)&#160;</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">(Table amounts in thousands, except share and per share amounts)</span></div></div><div style="text-align:center;margin-bottom:6pt;"><ix:continuation id="i97fb989b7350410f9c0bb17d282cd074"><ix:continuation id="i69f2195924294cc99b7f4a700c87886a"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:71.099415%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible preferred stock outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="if81bd254166e439f9e817725baa5a5f1_D20190101-20190331" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfMi0yLTEtMS0w_e8a0eda1-33bc-458e-af74-9b8c3a83b5e3">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ied1c8fe59d2244c2ad715202b3b1c171_D20180101-20180331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfMi00LTEtMS0w_58275e7b-1e4f-4b30-9c4d-c5d51bc369fa">12,111,706</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible preferred stock warrants</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="iea7162eb339c4ad5b4e887baa639b019_D20190101-20190331" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfMy0yLTEtMS0w_092a321c-a9df-4d6d-a294-3d5d4fcfaa98">&#8212;</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i3e5895ef9b594f139f1c2ee517839770_D20180101-20180331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfMy00LTEtMS0w_23df342f-75e3-40e8-b1af-a132baee9109">657,361</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible common stock warrants</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i48906aac5acf45c1a1151d3e5597bbf9_D20190101-20190331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfNC0yLTEtMS0w_269e9b72-d1ea-4c7c-ab49-119df9ee741c">6,595</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i6c5d0c598dbb447cbd85b43c0ab8052c_D20180101-20180331" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfNC00LTEtMS0w_367ae8e0-e052-47de-9c6e-443cf305c518">&#8212;</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock options outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i31136d6b8d1744b495314b3855d4066e_D20190101-20190331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfNS0yLTEtMS0w_cf08ed32-5d4e-4dac-9a07-8d3abc0d1330">2,695,513</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="i4458195602a04f4f876038eef4c4ac24_D20180101-20180331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfNS00LTEtMS0w_62947e48-fdf0-43c2-9e3c-c68d350335b1">1,975,700</ix:nonFraction>&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfNi0yLTEtMS0w_d69599d0-29fe-40f5-8d99-2506583c66d1">2,702,108</ix:nonFraction>&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"><ix:nonFraction unitRef="shares" contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfNi00LTEtMS0w_e323178e-3aed-4177-8df9-3f85b8583992">14,744,767</ix:nonFraction>&#160;</span></td></tr></table></ix:continuation></ix:continuation></div><div style="text-align:center;margin-bottom:12pt;"><span><br/></span></div><div id="i_0_94"></div><div style="margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">25</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Item&#160;2.&#160;&#160;&#160;&#160;Management's Discussion and Analysis of Financial Condition and Results of Operations.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our financial statements and the related notes to those statements included elsewhere in this Quarterly Report on Form&#160;10-Q, as well as the audited&#160;financial statements and the related notes thereto, and the discussion under &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and &#8220;Business&#8221; included in our Annual Report on Form 10-K</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"> for the fiscal year ended December 31, 2018</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">. Some of the information contained in this discussion and analysis or set forth elsewhere in this Quarterly Report on Form&#160;10-Q, including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks and uncertainties. As a result of many important factors, including those set forth in the "Risk Factors" section of this Quarterly Report on Form&#160;10-Q, our actual results could differ materially from the results described in, or implied, by these forward-looking statements.</span></div><div><span><br/></span></div><div id="i_0_97"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Overview</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We are a medical technology company focused on the development and commercialization of innovative and minimally invasive solutions for patients with obstructive sleep apnea. Our proprietary Inspire system is the first and only FDA-approved neurostimulation technology that provides a safe and effective treatment for moderate to severe obstructive sleep apnea. We have developed a novel, closed-loop solution that continuously monitors a patient's breathing and delivers mild hypoglossal nerve stimulation to maintain an open airway. Inspire therapy is indicated for patients with moderate to severe obstructive sleep apnea who do not have significant central sleep apnea and do not have a complete concentric collapse of the airway at the soft palate level. In addition, patients in the U.S. must have been confirmed to fail or be unable to tolerate positive airway pressure treatments, such as CPAP, and be 22&#160;years of age or older, though there are no similar requirements for patients in Europe.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We sell our Inspire system to hospitals and ambulatory service centers in the U.S. and in select countries in Europe through a direct sales organization. Our direct sales force engages in sales efforts and promotional activities focused on </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">ear, nose and throat</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> physicians and sleep centers. In addition, we highlight our compelling clinical data and value proposition to increase awareness and adoption amongst referring physicians. We build upon this top-down approach with strong direct-to-patient marketing initiatives to create awareness of the benefits of our Inspire system and drive demand through patient empowerment. This outreach helps to educate thousands of patients on our Inspire therapy and frequently results in patient leads.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Although our sales and marketing efforts are directed at patients and physicians because they are the primary users of our technology, we consider the hospitals and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">ambulatory service centers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> where the procedure is performed to be our customers, as they are the purchasing agents of our Inspire system. Our customers are reimbursed the cost required to treat each patient through various third-party payors, such as commercial payors and government agencies. Our Inspire system is currently reimbursed primarily on a per-patient prior authorization basis for patients covered by commercial payors, on a medical necessity basis for most patients covered by Medicare, and under U.S. government contract for patients who are treated by the Veterans Health Administration. To date, approximately 350 commercial payors have reimbursed hospitals and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">ambulatory service centers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> for patients' treatment with our Inspire therapy through the prior authorization process. We have secured positive coverage policies from 32 U.S. commercial payors, including Aetna, Inc., one of the leading health plans in the U.S.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> In January 2019, Blue Cross Blue Shield Association&#8217;s (&#8220;BCBSA&#8221;) Evidence Street, which performs healthcare technology assessments for the 36 BCBSA issuers, issued a positive assessment of Inspire therapy to its members. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In June 2018, Japan's Ministry of Health, Labour and Welfare approved our Inspire therapy to treat moderate to severe </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">obstructive sleep apnea</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">, and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">we are currently seeking reimbursement coverage in Japan</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">. For the three months ended March 31, 2019, 88.3% of our revenue was derived in the U.S. and 11.7% was derived in Europe. No single customer accounted for more than 10% of our revenue.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We rely on third-party suppliers to manufacture our Inspire system and its components. Many of these suppliers are currently single source suppliers. We seek to maintain higher levels of inventory to protect ourselves from supply interruptions, and, as a result, we are subject to the risk of inventory obsolescence and expiration, which could lead to inventory impairment charges. In the U.S., our products are shipped directly to our customers on a purchase</span></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">26</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> order basis, primarily by a third-party&#160;vendor with a facility in Tennessee. We ship our physician programmers and some Inspire systems from our facility in&#160;Minnesota. Warehousing and shipping operations for our European customers are handled by </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">the same </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">third-party vendor with&#160;facilities located in the Netherlands.&#160;Customers do not have the right to return non-defective product, nor do we place product on consignment. Our sales representatives do not maintain trunk stock.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Since our inception in 2007, we have financed our operations primarily through sales of our Inspire system, private placements of our convertible preferred securities, amounts borrowed under our credit facility and through registered offerings of our common stock. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Historically, w</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">e have devoted substantially all of our resources to research and development activities related to our Inspire system, including clinical and regulatory initiatives to obtain marketing approval, and sales and marketing activities. For the three months ended March 31, 2019, we generated revenue of $16.3 million with a gross margin of 82.4% and had a net loss of $8.3 million compared to revenue of $10.0 million with a gross margin of 77.2% and a net loss of $6.5 million for the three months ended March 31, 2018. Our accumulated deficit as of March 31, 2019 was $155.2 million.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We have invested heavily in product development. Our research and development activities have been centered on driving continuous improvements to our Inspire therapy. We have also made significant investments in clinical studies to demonstrate the safety and efficacy of our Inspire therapy and to support regulatory submissions. We intend to make significant investments building our sales and marketing organization by increasing the number of U.S. sales representatives and continuing our direct-to-patient marketing efforts in existing and new markets throughout the U.S. and in Europe. We also intend to continue to make investments in research and development efforts to develop our next generation Inspire systems and support our future regulatory submissions for expanded indications and for new markets such as Europe and Japan. Because of these and other factors, we expect to continue to incur net losses for the next several years and we expect to require substantial additional funding, which may include future equity and debt financings.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">On May&#160;7, 2018, we completed our IPO by issuing 7,762,500 shares of common stock, at a</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> public</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> offering price of $16.00 per share, for net proceeds of approximately $112.0 million after deducting underwriting discounts and commissions and offering expenses payable by us.&#160;On December 11, 2018, we completed the follow-on offering that included our offer and&#160;sale of 1,875,000 shares of common stock and the selling stockholders' offer and sale of 1,000,000 shares of common stock,&#160;at a public offering price of $40.00 per share. We received net proceeds of approximately $69.8 million after deducting&#160;underwriting discounts and commissions and offering expenses. We received no proceeds from the sale of our common stock&#160;by the selling s</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">tock</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">holders.</span></div><div><span><br/></span></div><div id="i_0_100"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Components of Our Results of Operations</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We derive primarily all of our revenue from the sale of our Inspire system to hospitals and ambulatory service centers in the U.S. and select countries in Europe. Recent revenue growth has been driven by, and we expect continued growth as a result of, increased patient and physician awareness of the Inspire system, additional sales representatives and an increase in approvals of prior authorization submissions. Any reversal in these recent trends, however, could have a negative impact on our future revenue. In addition, we have expanded our sales and marketing organization to help us drive and support revenue growth and intend to continue this expansion. Moreover, we expect that our revenue growth will be positively impacted by, and to the extent we obtain, additional positive coverage policies. Our revenue has fluctuated, and we expect our revenue to continue to fluctuate, from quarter to quarter due to a variety of factors. For example, we have historically experienced seasonality in our first and fourth quarters.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cost of Goods Sold and Gross Margin</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Cost of goods sold consists primarily of acquisition costs of the components of the Inspire system, overhead costs, scrap and inventory obsolescence, as well as distribution-related expenses such as logistics and shipping costs, net of costs charged to customers. The overhead costs include the cost of material procurement and operations</span></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">27</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> supervision and management personnel. We expect overhead costs as a percentage of revenue to continue to decrease as our sales volume increases. We expect cost of goods sold to increase in absolute dollars primarily as, and to the extent, our revenue grows. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We calculate gross margin as gross profit divided by revenue. Our gross margin has been and we expect it will continue to be affected by a variety of factors, including manufacturing costs, the average selling price of our Inspire system, the implementation of cost-reduction strategies, inventory obsolescence costs, which generally occur when new generations of our Inspire system are introduced, and to a lesser extent the sales mix between the U.S. and Europe as our average selling price in the U.S. tends to be higher than in Europe. Our gross margin may increase over the long term to the extent our production volumes increase and we receive discounts on the costs charged by our contract manufacturers, thereby reducing our per unit costs. However, our gross margin may fluctuate from quarter to quarter due to seasonality.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Research and Development Expenses</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Research and development expenses consist primarily of product development, engineering, clinical studies to develop and support our products, regulatory expenses, testing, consulting services and other costs associated with the next generation versions of the Inspire system. These expenses include employee compensation (including stock-based compensation), supplies, materials, consulting, and travel expenses related to research and development programs. Additionally, these expenses include clinical trial management and monitoring, payments to clinical investigators, data management and travel expenses for our various clinical trials. We expect research and development expenses to increase in the future as we develop next generation versions of our Inspire system and continue to expand our clinical studies to secure positive coverage policies from private commercial payors in the U.S. and enter into new markets such as Europe, Japan and Australia. We expect research and development expenses as a percentage of revenue to vary over time depending on the level and timing of initiating new product development efforts and new clinical development activities.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Selling, General and Administrative Expenses</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Selling, general and administrative expenses consist primarily of compensation for personnel, including base salaries, stock-based compensation and commissions related to our sales organization, finance, information technology, and human resource functions, as well as spending related to marketing, sales operations and training and reimbursement personnel. Other selling, general and administrative expenses include training physicians, travel expenses, advertising, direct-to-patient promotional programs, conferences, trade shows and consulting services, professional services fees, audit fees, insurance costs and general corporate expenses, including facilities-related expenses. We expect selling general and administrative expenses to continue to increase as we expand our commercial infrastructure to both drive and support our planned growth in revenue and as we increase our headcount and expand administrative personnel to support our growth and operations as a public company including finance personnel and information technology services. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Additionally, we anticipate increased expenses related to audit, legal, and tax-related services associated with maintaining compliance with exchange listing and SEC requirements, director and officer insurance premiums and investor relations costs associated with being a public company. We also expect to see an increase in our stock-based compensation expense with the establishment of a new equity plan in connection with our IPO and related grants either in the form of restricted stock or options.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other (Income) Expense, Net</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Other (income) expense, net consists primarily of interest expense payable under our credit facility. Other items include interest income and fair value adjustments related to convertible preferred stock warrants, which were accounted for as a liability and marked-to-market at each reporting period. Immediately prior to the closing of our IPO, our outstanding convertible preferred stock warrants automatically converted into warrants to purchase shares of our common stock.</span></div><div><span><br/></span></div><div id="i_0_103"></div><div style="margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">28</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Results of Operations</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Comparison of the Three Months Ended March 31, 2019 and 2018</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:56.040936%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.210526%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.210526%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.210526%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:9.403509%;"></td><td style="width:1.0%;"></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="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$ Change</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">% Change</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><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="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except percentages)</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><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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">16,250&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">10,042&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6,208&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">61.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of goods sold</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,854&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,294&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">560&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">24.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">13,396&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">7,748&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">5,648&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">72.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-style:italic;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-style:italic;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">82.4&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-style:italic;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-style:italic;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">77.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-style:italic;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,603&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,730&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">873&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">50.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">19,570&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">11,213&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">8,357&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">74.5&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">22,173&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">12,943&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">9,230&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">71.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,777)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,195)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,582)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">69.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Other (income) expense, net</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(511)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,306&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,817)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(139.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,266)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,501)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,765)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">27.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</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><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:12pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Revenue</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Revenue increased </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">$6.3 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">, or 61.8%, to $16.3 million for the three months ended March 31, 2019 compared to $10.0 million for the three months ended March 31, 2018. The increase was attributable to a</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;$5.6 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> increase in sales of our Inspire system in the U.S. and an increase of $0.6 million in Europe, primarily in Germany.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Revenue information by region is summarized as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:17.298246%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.719298%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</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><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Change</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">% of Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">% of Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="39" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except percentages)</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><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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">14,355&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">88.3&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">8,744&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">87.1&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">5,611&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">64.2&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,895&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">11.7&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,298&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">12.9&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">597&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">46.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">16,250&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">100.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">10,042&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">100.0&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6,208&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">61.8&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="margin-top:6pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Revenue generated in the U.S. was $14.4 million for the three months ended March 31, 2019, an increase of $5.6 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> or 64.2%</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">compared to</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> the three months ended March 31, 2018. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Revenue growth in the U.S. was due to increased market penetration in existing territories, the expansion of our U.S. sales representatives into new territories, increased physician and patient awareness of our Inspire system, and a greater number of prior authorization approvals.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Revenue generated in Europe was $1.9 million in the three months ended March 31, 2019, an increase of $0.6 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> or 46.0%</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">compared to</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> the three months ended March 31, 2018. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Revenue growth in Europe was primarily due to increased market penetration in existing territories, the expansion of our European sales representatives into new territories,&#160;and increased physician and patient awareness of our Inspire system, and to a lesser extent, changes in foreign currency rates.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Cost of Goods Sold and Gross Margin</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Cost of goods sold increased $0.6 million, or 24.4%, to $2.9 million for the three months ended March 31, 2019 compared to $2.3 million for the three months ended March 31, 2018. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The increase was primarily due to increased purchases of manufactured products due to higher sales volume of our Inspire system.</span></div><div style="margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">29</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Gross margin was 82.4% for the three months ended March 31, 2019 compared to 77.2% for the three months ended March 31, 2018. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Gross margin for the three months ended March 31, 2019 was higher primarily due to the introduction of the new sensing lead on the Inspire system in the U.S. in February 2019 which has a higher gross margin than the previous sensor.&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The gross margin for the three months ended March 31, 2018&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">was lower primarily due to the&#160;then anticipated introduction of the fourth generation Inspire system in Europe, which received&#160;CE mark for commercialization in April 2018, resulting in excess inventory costs of the previous generation Inspire system.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Research and Development Expenses</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Research and development expenses increased $0.9 million, or 50.5%, to $2.6 million for the three months ended March 31, 2019&#160;compared to $1.7 million for the three months ended March 31, 2018. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">This change was primarily due to an increase of $0.4&#160;million of compensation and employee-related expenses, mainly as a result of increased headcount and $0.5&#160;million for ongoing research and development costs, including initial development of the next generation Inspire therapy system.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Selling, General and Administrative Expenses</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Selling, general and administrative expenses increased $8.4 million, or 74.5%, to $19.6 million for the three months ended March 31, 2019 compared to $11.2 million for the three months ended March 31, 2018. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The primary driver of this increase was an increase of $5.0&#160;million due to compensation, travel and other employee-related expenses, mainly as a result of increased headcount and increased stock-based compensation. In addition, selling, general and administrative expenses increased by&#160;$1.2&#160;million due to legal fees, financial audit fees, and insurance costs, which increased primarily as a result of being a public company during the&#160;first quarter of 2019 compared to the same prior year period, as well as out-sourced information technology services and facilities costs. Other drivers included an increase of $1.3&#160;million of marketing,&#160;primarily consisting of direct-to-patient initiatives, and an increase of $0.9 million of regulatory and reimbursement costs, which increased&#160;primarily due to consulting services&#160;used to obtain&#160;coverage policies.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Other </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">(Income) </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Expense, Net</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Other </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">(income) </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">expense, net decreased $1.8 million, or 139.1%, to $0.5 million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">of income </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">for the three months ended March 31, 2019 compared to $1.3&#160;million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;of expense for </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">the three months ended March 31, 2018. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Interest income </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">increase</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">d</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;$1.0 million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">due to our higher cash, cash equivalents and short-term investments balances. Interest expense decreased&#160;$0.9&#160;million, primarily&#160;due to&#160;the&#160;$0.8&#160;million fair value adjustment taken in the three months ended March 31, 2018&#160;on our previously outstanding convertible preferred stock warrants. </span></div><div><span><br/></span></div><div id="i_0_106"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Seasonality</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Historically, we have experienced seasonality in our first and fourth quarters, and we expect this trend to continue. In the U.S., we have experienced, and may in the future experience, higher sales in the fourth quarter as a result of patients having paid their annual insurance deductibles in full, thereby reducing their out-of-pocket costs. In the first quarter of each year in Europe, we have experienced, and may in the future experience, reduced demand for our Inspire therapy as Neue Untersuchungs-und-Behandlungsmethoden ("NUB") coverage status is being determined and as hospitals are establishing their budgets pertaining to allocation of funds to purchase our Inspire therapy.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Liquidity and Capital Resources</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2019, we had cash, cash equivalents and short-term investments of $177.0 million and an accumulated deficit of $155.2 million, compared to cash, cash equivalents and short-term investments of $188.2 million and an accumulated deficit of $146.9 million as of December 31, 2018. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">As of March 31, 2019, we had $24.5 million of outstanding borrowings under our credit facility. No borrowings remain available under this credit facility.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">On May&#160;7, 2018, we completed our IPO by issuing 7,762,500&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">shares of common stock, at a public offering price of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;$16.00 per share, for net proceeds of approximately $112.0 million after deducting underwriting discounts and</span></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">30</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> commissions and offering expenses payable by us. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">On December 11, 2018, we completed the follow-on offering that included our offer and sale of 1,875,000 shares of common stock and the selling stockholders' offer and sale of 1,000,000 shares of common stock, at a public offering price of $40.00 per share. We received net proceeds of approximately $69.8 million after deducting underwriting discounts and commissions and offering expenses. We received no proceeds from the sale of our common stock by the selling stockholders.&#160;</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Our sources of capital have historically been from private placements of our convertible preferred securities, sales of our Inspire system, borrowings under credit facilities and registered offerings of our common stock. As of March 31, 2019, we had raised a total of $119.1&#160;million in net proceeds from private placements of our convertible preferred securities and $181.8 million from registered equity offerings. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We believe that our existing cash resources will be sufficient to meet our capital requirements and fund our operations for at least the next 12&#160;months. We may also seek liquidity through additional securities offerings or through borrowings under a new credit facility.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash Flows</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The following table presents a summary of our cash flow for the periods indicated:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"><tr><td style="width:1.0%;"></td><td style="width:71.060029%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532064%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.737921%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532064%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.737921%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</span></td></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Net cash provided by (used in):</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,942)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,418)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Investing activities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15,956&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">425&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Financing activities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(366)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">8,185&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of exchange rate on cash</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">9&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Net increase in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4,657&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,192&#160;</span></td></tr></table></div><div style="margin-top:12pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Operating Activities</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The net cash used in operating activities was $10.9 million for the three months ended March 31, 2019 and consisted primarily of a net loss of $8.3 million, an increase in net operating assets of $3.9 million and non-cash charges of $1.2 million. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Net operating assets consisted primarily of accrued expenses, accounts payable, accounts receivable, inventories, and prepaid expenses and other current assets to support the growth of our operations. Non-cash charges consisted primarily of stock-based compensation, accretion of debt discount, depreciation and stock issued for services rendered, offset by the non-cash income related to the accretion of the investment discount and other, net.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The net cash used in operating activities was $6.4 million for the three months ended March 31, 2018 and consisted primarily of a net loss of $6.5 million, an increase in net operating assets of $1.0 million and non-cash charges of $1.1 million. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Net operating assets consisted primarily of accounts receivable and inventory to support the growth of our operations and accrued compensation as annual bonuses were paid. The increase in net operating assets was also attributed to the increase in prepaid expenses and other current assets and accounts payable associated with IPO offering costs which were not paid during the three months ended March 31, 2018. Non-cash charges consisted primarily of the change in fair value of preferred stock warrants, depreciation and stock-based compensation.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Investing Activities</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Net cash provided by investing activities for the three months ended March 31, 2019 was $16.0 million and consisted primarily of proceeds from sales or maturities of short-term investments of $56.8 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">, offset by purchases of short-term investments of $40.6 million and purchases of property and equipment, net of $0.3 million.</span></div><div style="margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">31</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Net cash </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">provided by</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> investing activities was $0.4 million for the three months ended March 31, 2018 and consisted primarily of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">proceeds from sales or maturities of short-term investments of $5.1 million, partially offset by </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">purchases of short-term investments of $4.6 million.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financing Activities</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;">Net cash </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:115%;">used in</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"> financing activities was $0.4 million for the three months ended March 31, 2019 and consisted primarily of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:115%;"> a</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;">&#160;$0.5&#160;million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:115%;">final payment fee due upon the amendment of our </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;">credit facility</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:115%;">, offset by $0.2 million&#160;in proceeds from the exercise of stock options</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;">.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;">Net cash provided by financing activities was $8.2 million for the three months ended March 31, 2018 and consisted of borrowings of&#160;$8.0 million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:115%;">under our credit facility and&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;">$0.2 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:115%;">&#160;in proceeds from the exercise of stock options.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Indebtedness</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">In August 2015, we entered into a loan and security agreement with Oxford Finance&#160;LLC ("Oxford Finance"), as lender and collateral agent. The loan and security agreement initially provided for a term A loan facility in the amount of $15.5&#160;million, which was fully funded on the closing date, and a term B loan facility in an amount of at least $3.5&#160;million but no more than $10.0&#160;million, to be available in the future subject to our achievement of certain revenue milestones. We refer to our term A loan facility and our term loan&#160;B facility together as our credit facility. In February 2017, we amended the loan and security agreement to, among other things, increase borrowings under the term A loan facility by $1.0&#160;million, increase the minimum amount of the term B loan facility to $5.0&#160;million and reduce the maximum amount of the term B loan facility to $9.0&#160;million. In February 2018, we borrowed $8.0&#160;million under the term B loan facility.&#160;</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">In March 2019, we amended the loan and security agreement. Following such amendment, outstanding borrowings under the credit facility bear interest at an annual rate equal to the sum of (i) the greater of (A) the 30 day U.S. LIBOR rate reported in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">The Wall Street Journal</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> on the last business day of the month that immediately precedes the month in which the interest will accrue or (B) 2.50%, plus (ii) 5.10%; provided, however, under no circumstances will the basic rate be less than 7.60%. We are required to make monthly payments of interest only through April&#160;1, 2022. Following the interest-only period, we will be required to make monthly payments of interest and principal in 24 consecutive monthly installments. Outstanding borrowings under the credit facility mature on March 1, 2024. On the maturity date, in addition to our regular monthly payments of principal and accrued interest, we will be required to make a payment of 3.50%&#160;of the total amount borrowed under the credit facility, which we refer to as the Final Payment, unless we have already made such payment in connection with an acceleration or prepayment of borrowings under the credit facility.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Borrowings under the facility are pre-payable at our option in whole, but not in part, together with all accrued and unpaid interest thereon and, if not previously made, the Final Payment, subject to a prepayment fee of 3.0% if such borrowings are prepaid prior to March 27, 2020, 2.0% if such borrowings are prepaid on or after March 27, 2020 but prior to March 27, 2021 and 1.0% if such borrowings are on or after March 27, 2021 and prior to maturity. We are also required to prepay the amounts outstanding under the credit facility upon the occurrence of certain customary events of default, as well as the occurrence of certain material adverse events. The credit facility also includes certain customary affirmative and negative covenants, but does not include any financial covenants. The credit facility is secured by substantially all of our personal property other than our intellectual property. We were in compliance with all covenants under the credit facility as of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">March 31, 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In August 2015, we issued to Oxford Finance warrants to purchase 12,404 and 17,176 shares of our Series&#160;E convertible preferred stock, having an exercise price of $2.62 per share. In February 2017 and February 2018, we issued warrants to Oxford Finance to purchase 29,197 and 233,577 shares, respectively, of our Series&#160;F convertible preferred stock, having an exercise price of $1.37 per share. Each of the warrants described above has a term of 10&#160;years.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Upon the closing of the IPO, the warrants to purchase 630,372 shares of preferred stock at a weighted average exercise price of $1.46 per share became exercisable to purchase 100,558 shares of common stock at a weighted</span></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">32</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> average exercise price of $9.38 per share. Warrants to purchase 93,963 shares of common stock were exercised during 2018, resulting in 6,595 warrants outstanding at March 31, 2019 with a weighted average exercise price of $15.16 per share as of such date.</span></div><div><span><br/></span></div><div id="i_0_109"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Off-Balance Sheet Arrangements</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We do not have any off-balance sheet arrangements, as defined by applicable regulations of the SEC, that are reasonably likely to have a current or future material effect on our financial condition, results of operations, liquidity, capital expenditures or capital resources.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Contractual Obligations and Commitments</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">There have been no material changes to our </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">contractual obligations and commitments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> from those described in our Annual Report on Form 10-K</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> for the fiscal year ended December 31, 2018, except for the March 27, 2019 amendment of our loan and security agreement as described in Note 5. </span></div><div style="margin-bottom:3pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Our long-term debt, including interest as of&#160;March 31, 2019&#160;is summarized in the table below:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.122807%;"><tr><td style="width:1.0%;"></td><td style="width:31.628319%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:10.684366%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537463%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.684366%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537463%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.684366%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537463%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.684366%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.537463%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:10.684366%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:13pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="27" style="padding-top:2px;padding-bottom:2px;height:13pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Payments Due by Year</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><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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">($ in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;">Less than</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;">1&#160;year</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1&#160;-&#160;3&#160;years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">3&#160;-&#160;5&#160;years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;">More than</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;">5&#160;years</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;">Long-term debt, including interest </span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:5.85pt;font-weight:400;line-height:100%;vertical-align:top;">(1)</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">31,980&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,732&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">3,776&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">26,472&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">1.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;padding-left:9.67pt;">The total amount outstanding under the credit facility was </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">$24.5 million at&#160;March 31, 2019&#160;. All amounts borrowed under the credit facility are interest-only until April 1, 2022, after which payments of interest and principal will be payable in 24 consecutive monthly installments. Variable interest is assumed at March 31, 2019 rates. Under the terms of the credit facility, a final payment fee of&#160;3.50% is due at the earlier of maturity or prepayment. This amount is not included in the table above.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Critical Accounting Policies and Estimates</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Our critical accounting policies and estimates are described in "Management's Discussion and Analysis of Financial Condition and Results of Operations&#8212;Critical Accounting Policies and Estimates" in our Annual Report on Form 10-K</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;for the fiscal year ended December 31, 2018</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">. We have reviewed and determined that those critical accounting policies and estimates remain our critical accounting policies and estimates as of and for the three months ended March 31, 2019.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;Other than the adoption of ASC 606 described in Note&#160;2, no changes were made to our critical accounting policies during the period presented.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Recent Accounting Pronouncements</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We have reviewed all recently issued standards and have determined that, other than as disclosed in Note&#160;2 to our unaudited financial statements included elsewhere in this report, such standards will not have a significant impact on our financial statements or do not otherwise apply to our operations.</span></div><div><span><br/></span></div><div id="i_0_112"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Item&#160;3.&#160;&#160;&#160;&#160;Quantitative and Qualitative Disclosures About Market Risk.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Interest Rate Risk </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The risk associated with fluctuating interest rates is primarily limited to our cash equivalents which are carried at quoted market prices and our short-term investments. If overall interest rates had decreased by 100 basis points during the three months ended March 31, 2019, our interest income would have decreased by approximately $0.6&#160;million. We do not currently use or plan to use financial derivatives in our investment portfolio. </span></div><div style="margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">33</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The interest rate for our outstanding debt is variable. If overall interest rates had increased by 100 basis points during the three months ended March 31, 2019 our interest expense would have increased by approximately $0.1&#160;million.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Credit Risk</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2019 and December 31, 2018, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">our cash, cash equivalents, and short-term investments were maintained with one financial institution in the U.S. We believe this institution has sufficient assets and liquidity to conduct its operations in the ordinary course of business with little or no credit risk to us, however our cash balances were in excess of insured limits.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Our accounts receivable primarily relate to revenue from the sale of our Inspire system to hospitals in the U.S. and Europe, primarily in Germany. No single customer represented more than 10% of our accounts receivable as of March 31, 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Foreign Currency Risk</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The majority of our business is currently conducted in U.S. dollars. Any transactions that may be conducted in foreign currencies are not expected to have a material effect on our results of operations, financial position or cash flows.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Inflation Risk</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Inflationary factors, such as increases in our cost of goods sold and selling and operating expenses, may adversely affect our operating results. Although we do not believe that inflation has had a material impact on our financial position or results of operations to date, a high rate of inflation in the future may have an adverse effect on our ability to maintain and increase our gross margin and selling and marketing and operating expenses as a percentage of our revenue if the selling prices of our products do not increase as much as or more than these increased costs.</span></div><div><span><br/></span></div><div id="i_0_115"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Item&#160;4.&#160;&#160;&#160;&#160;Controls and Procedures.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Limitations on effectiveness of controls and procedures</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In designing and evaluating our disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Evaluation of disclosure controls and procedures</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated, as of the end of the period covered by this Quarterly Report on Form&#160;10-Q, the effectiveness of our disclosure controls and procedures (as defined in Rules&#160;13a-15(e) and 15d-15(e) under the Exchange Act). Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of March 31, 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Changes in internal control over financial reporting</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">There were no changes in our internal control over financial reporting (as defined in Rules&#160;13a-15(f) and 15d-15(f) under the Exchange Act) during the three months ended March 31, 2019 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div><span><br/></span></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">34</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div id="i_0_118"></div><div style="text-align:center;margin-top:14pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">PART II&#8212;OTHER INFORMATION</span></div><div id="i_0_121"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Item&#160;1.&#160;&#160;&#160;&#160;Legal Proceedings.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We are not party to any material legal proceedings.</span></div><div><span><br/></span></div><div id="i_0_124"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Item&#160;1A.&#160;&#160;&#160;&#160;Risk Factors.&#160;</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">For a discussion of our potential risks and uncertainties, see the information in Part I, "Part I, Item IA. Risk Factors&#8221; in our Annual Report on Form 10-K for the fiscal year ended December 31, 2018. There have been no material changes to the risk factors disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2018.</span></div><div><span><br/></span></div><div id="i_0_139"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Item&#160;2.&#160;&#160;&#160;&#160;Unregistered Sales of Equity Securities and Use of Proceeds.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">None.</span></div><div><span><br/></span></div><div id="i_0_142"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Item 3.&#160;&#160;&#160;&#160;Defaults Upon Senior Securities.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">None.</span></div><div><span><br/></span></div><div id="i_0_145"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Item&#160;4.&#160;&#160;&#160;&#160;Mine Safety Disclosures.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Not applicable.</span></div><div><span><br/></span></div><div id="i_0_148"></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Item&#160;5.&#160;&#160;&#160;&#160;Other Information.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">None.</span></div><div><span><br/></span></div><div id="i_0_151"></div><div style="-sec-extract:summary;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">35</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:72pt;width:100%;"><div style="-sec-extract:summary;"><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Item&#160;6.&#160;&#160;&#160;&#160;Exhibits.</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:6.771930%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:41.713450%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.286550%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.502924%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:4.871345%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:8.672515%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:7.795322%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Exhibit<br/>Number</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Description</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Form</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">File No.</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Exhibit</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Filing<br/>Date</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Filed/<br/>Furnished<br/>Herewith</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">3.1&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1609550/000110465918030910/a18-13039_1ex3d1.htm">Seventh Amended and Restated Certificate of Incorporation of Inspire Medical Systems,&#160;Inc.</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">8-K</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">001-38468</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">3.1&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">5/7/2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">3.2&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1609550/000110465918030910/a18-13039_1ex3d2.htm">Amended and Restated Bylaws of Inspire Medical Systems,&#160;Inc.</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">8-K</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">001-38468</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">3.2&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">5/7/2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">10.1&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Arial;font-size:9pt;font-weight:400;line-height:115%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000FF;font-family:Arial;font-size:9pt;font-weight:400;line-height:115%;text-decoration: underline;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1609550/000160955019000019/exhibit101.htm">Second Amendment to the Loan and Security Agreement, dated as of March 27, 2019, by and between Inspire Medical Systems, Inc. and Oxford Finance LLC.</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">8-K</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">001-38468</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">10.1&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">3/29/2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">31.1&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="a2019-q1ex31x1.htm">Certification of Principal Executive Officer Pursuant to Rules&#160;13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">31.2&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="a2019-q1ex31x2.htm">Certification of Principal Financial Officer Pursuant to Rules&#160;13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">32.1&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="a2019-q1ex32x1.htm">Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section&#160;1350, as Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">**</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">32.2&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;text-decoration: underline;-sec-extract:exhibit;" href="a2019-q1ex32x2.htm">Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section&#160;1350, as Adopted Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</a></span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">**</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">101.INS</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">101.SCH</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">101.CAL</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">101.DEF</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Definition Linkbase Document</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">101.LAB</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">101.PRE</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">*</span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Times New Roman;font-size:8pt;font-weight:400;line-height:120%;">_______________________________________________________________________________</span></div><div style="text-indent:36pt;margin-top:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">*&#160;Filed herewith.</span></div><div style="text-indent:36pt;margin-top:8pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">**&#160;Furnished herewith.</span></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Agreements filed as exhibits to this Quarterly Report on Form 10-QK contain representations and warranties that the parties thereto made to each other. These representations and warranties have been made solely for the benefit of the other parties to such agreements and may have been qualified by certain information that has been disclosed to the other parties to such agreements and that may not be reflected in such agreements. In addition, these representations and warranties may be intended as a way of allocating risks among parties if the statements contained therein prove to be incorrect, rather than as actual statements of fact. Accordingly, there can be no reliance on any such representations and warranties as characterizations of the actual state of facts. Moreover, information concerning the subject matter of any such representations and warranties may have changed since the date of such agreements</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div id="i_0_154"></div><div style="text-align:center;margin-bottom:12pt;"></div><div style="position:relative;width:100%;height:54pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">36</span></div></div></div><hr style="page-break-after:always"></hr><div style="height:45pt;width:100%;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;"><a style="background-color:rgb(255,255,255, 0.0);color:#0000ff;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;text-decoration: underline;" href="#i_0_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">SIGNATURES</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the requirements 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-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:97.368421%;"><tr><td style="width:1.0%;"></td><td style="width:3.555556%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:38.090090%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:2.354354%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:48.000000%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="height:27pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:27pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;height:27pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Inspire Medical Systems,&#160;Inc.</span></td><td colspan="3" style="display:none;"></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Date:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">May 7, 2019</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">By:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/&#160;TIMOTHY P. HERBERT</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Timothy P. Herbert</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-style:italic;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">President, Chief Executive Officer and Director</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-style:italic;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(principal executive officer)</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Date:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">May 7, 2019</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">By:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">/s/&#160;RICHARD J. BUCHHOLZ</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Richard J. Buchholz</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-style:italic;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-style:italic;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(principal financial officer and principal accounting officer)</span></td></tr></table></div><div><span><br/></span></div><div style="position:relative;width:100%;height:45pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">37</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>a2019-q1ex31x1.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2019 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;margin-top:8pt;margin-bottom:8pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;31.1</font></div><div><font><br></font></div><div style="text-align:center;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">CERTIFICATION</font></div><div style="margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">I, Timothy P. Herbert, certify that&#58;</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">I have reviewed this Quarterly Report on Form&#160;10-Q of Inspire Medical Systems,&#160;Inc.&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) for the registrant and have&#58;</font></div><div style="text-indent:-36pt;padding-left:72pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">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="text-indent:-36pt;padding-left:72pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">&#91;omitted&#93;&#59;</font></div><div style="text-indent:-36pt;padding-left:72pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">c.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.23pt;">Evaluated the effectiveness of the registrant'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="text-indent:-36pt;padding-left:72pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">d.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="text-indent:-36pt;padding-left:72pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">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's ability to record, process, summarize and report financial information&#59; and</font></div><div style="text-indent:-36pt;padding-left:72pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"><tr><td style="width:1.0%;"></td><td style="width:3.710102%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:37.677892%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:3.417277%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.532064%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:46.462665%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">May 7, 2019</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">By&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47;&#160;TIMOTHY P. HERBERT</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-top:6pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;">Timothy P. Herbert</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;">President, Chief Executive Officer and Director</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;">(principal executive officer)</font></div></td></tr></table></div><div><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>a2019-q1ex31x2.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2019 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;margin-top:8pt;margin-bottom:8pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;31.2</font></div><div><font><br></font></div><div style="text-align:center;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">CERTIFICATION</font></div><div style="margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">I, Richard J. Buchholz, certify that&#58;</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">I have reviewed this Quarterly Report on Form&#160;10-Q of Inspire Medical Systems,&#160;Inc.&#59;</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">3.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">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="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">4.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) for the registrant and have&#58;</font></div><div style="text-indent:-36pt;padding-left:72pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">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="text-indent:-36pt;padding-left:72pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">&#91;omitted&#93;&#59;</font></div><div style="text-indent:-36pt;padding-left:72pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">c.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.23pt;">Evaluated the effectiveness of the registrant'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="text-indent:-36pt;padding-left:72pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">d.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">5.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="text-indent:-36pt;padding-left:72pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">a.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">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's ability to record, process, summarize and report financial information&#59; and</font></div><div style="text-indent:-36pt;padding-left:72pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">b.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"></td><td style="width:4.451613%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:36.856305%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:3.425220%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.533138%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:46.533724%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">May 7, 2019</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">By&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47;&#160;RICHARD J. BUCHHOLZ</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;">Richard J. Buchholz</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;">Chief Financial Officer</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;">(principal financial officer and principal</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;">accounting officer)</font></div></td></tr></table></div><div><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>a2019-q1ex32x1.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2019 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;margin-top:8pt;margin-bottom:8pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;32.1</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">18 U.S.C. SECTION&#160;1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">SECTION&#160;906 OF THE SARBANES-OXLEY ACT OF&#160;2002</font></div><div style="text-indent:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In connection with the Quarterly Report of Inspire Medical Systems,&#160;Inc. (the &#34;Company&#34;) on Form&#160;10-Q for the quarterly period ended </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">March 31, 2019</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> as filed with the Securities and Exchange Commission on the date hereof (the &#34;Report&#34;), I certify, pursuant to 18 U.S.C. &#167;&#160;1350, as adopted pursuant to &#167;&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">The Report fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.684211%;"><tr><td style="width:1.0%;"></td><td style="width:4.370370%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:36.370370%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:3.481481%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.540741%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:47.037037%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">May 7, 2019</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">By&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47;&#160;TIMOTHY P. HERBERT</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;">Timothy P. Herbert</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;">President, Chief Executive Officer and Director</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;">(principal executive officer)</font></div></td></tr></table></div><div><font><br></font></div><div style="text-indent:24pt;margin-top:8pt;margin-bottom:8pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. &#167;&#160;1350, and is not being filed for purposes of Section&#160;18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.</font></div><div style="position:relative;width:100%;height:42.75pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>a2019-q1ex32x2.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2019 Workiva -->
<title>Document</title></head><body><div id="i_0_1"></div><div style="height:42.75pt;width:100%;"><div><font><br></font></div></div><div style="text-align:right;margin-top:8pt;margin-bottom:8pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Exhibit&#160;32.2</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">18 U.S.C. SECTION&#160;1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">SECTION&#160;906 OF THE SARBANES-OXLEY ACT OF&#160;2002</font></div><div style="text-indent:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In connection with the Quarterly Report of Inspire Medical Systems,&#160;Inc. (the &#34;Company&#34;) on Form&#160;10-Q for the quarterly period ended </font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">March 31, 2019</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> as filed with the Securities and Exchange Commission on the date hereof (the &#34;Report&#34;), I certify, pursuant to 18 U.S.C. &#167;&#160;1350, as adopted pursuant to &#167;&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">1.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">The Report fully complies with the requirements of section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="text-indent:-36pt;padding-left:36pt;margin-bottom:12pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">2.</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt;">The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"></td><td style="width:3.701754%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:37.766082%;"></td><td style="width:1.0%;"></td><td style="width:1.0%;"></td><td style="width:3.409357%;"></td><td style="width:1.0%;"></td><td style="width:0.1%;"></td><td style="width:0.530994%;"></td><td style="width:0.1%;"></td><td style="width:1.0%;"></td><td style="width:46.391813%;"></td><td style="width:1.0%;"></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Date&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">May 7, 2019</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">By&#58;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</font></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><font style="font-size:10pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#47;s&#47;&#160;RICHARD J. BUCHHOLZ</font></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;">Richard J. Buchholz</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:100%;">&#160;</font><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;">Chief Financial Officer</font></div><div style="text-align:center;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;">(principal financial officer)</font></div></td></tr></table></div><div style="text-indent:24pt;margin-top:8pt;margin-bottom:8pt;"><font style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. &#167;&#160;1350, and is not being filed for purposes of Section&#160;18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.</font></div><div><font><br></font></div><div style="position:relative;width:100%;height:42.75pt;width:100%;"><div style="position:absolute;bottom:0;width:100%;"><div style="text-align:center;"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>insp-20190331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2017 Workiva-->
<!--r:a57501db-a55b-4194-8b6d-6bd5d077d20d,g:7f4d86fc-b01d-4920-a7a9-94730cfad2b4-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:insp="http://www.inspiresleep.com/20190331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:link="http://www.xbrl.org/2003/linkbase" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.inspiresleep.com/20190331">
  <xs:import namespace="http://fasb.org/srt/2018-01-31" schemaLocation="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.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/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2018-01-31" schemaLocation="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd"/>
  <xs:element id="insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock" abstract="false" name="ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="insp_CompositionOfCertainFinancialStatementItemsAbstract" abstract="true" name="CompositionOfCertainFinancialStatementItemsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="insp_ClassOfWarrantOrRightFairValuePerWarrant" abstract="false" name="ClassOfWarrantOrRightFairValuePerWarrant" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="insp_TransitionPeriodAccountingElectionPolicyTextBlock" abstract="false" name="TransitionPeriodAccountingElectionPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" abstract="false" name="ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="insp_PercentageOfIncreaseInInterestRateInEventOfDefault" abstract="false" name="PercentageOfIncreaseInInterestRateInEventOfDefault" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="insp_PreferredStockWarrantMember" abstract="true" name="PreferredStockWarrantMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_DebtInstrumentInterestRateVariableRate" abstract="false" name="DebtInstrumentInterestRateVariableRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="insp_ComputerEquipmentAndSoftwareMember" abstract="true" name="ComputerEquipmentAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_ConvertibleSeriesCPreferredStockMember" abstract="true" name="ConvertibleSeriesCPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_CompositionOfCertainFinancialStatementItemsTextBlock" abstract="false" name="CompositionOfCertainFinancialStatementItemsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="insp_ClassOfWarrantOrRightIssued" abstract="false" name="ClassOfWarrantOrRightIssued" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod" abstract="false" name="ClassOfWarrantOrRightWarrantsExercisedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter" abstract="false" name="LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insp_ConvertibleCommonStockWarrantsMember" abstract="true" name="ConvertibleCommonStockWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_TermOfWarrants" abstract="false" name="TermOfWarrants" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm" abstract="false" name="ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="insp_ConvertiblePreferredStockWarrantsMember" abstract="true" name="ConvertiblePreferredStockWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_ClassOfWarrantOrRightNumberOfWarrantsConverted" abstract="false" name="ClassOfWarrantOrRightNumberOfWarrantsConverted" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum" abstract="false" name="CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="insp_IncomeTaxAbstract" abstract="true" name="IncomeTaxAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="insp_TermBLoanFacilityMember" abstract="true" name="TermBLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_ConvertibleSeriesEPreferredStockMember" abstract="true" name="ConvertibleSeriesEPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_WarrantsIssuedOnNovember2012Member" abstract="true" name="WarrantsIssuedOnNovember2012Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital" abstract="false" name="ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insp_OfficeSpaceSubleaseMember" abstract="true" name="OfficeSpaceSubleaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_WarrantsIssuedOnJune2014Member" abstract="true" name="WarrantsIssuedOnJune2014Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_ClassOfWarrantOrRightRollForward" abstract="true" name="ClassOfWarrantOrRightRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="insp_WarrantsPeriod" abstract="false" name="WarrantsPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="insp_ReverseStockSplitAbstract" abstract="true" name="ReverseStockSplitAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="insp_StockIncentivePlan2018Member" abstract="true" name="StockIncentivePlan2018Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_FollowOnPublicOfferingMember" abstract="true" name="FollowOnPublicOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_SharebasedCompensationNoncashServices" abstract="false" name="SharebasedCompensationNoncashServices" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum" abstract="false" name="CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insp_February2017AmendmentToLoanAndSecurityAgreementMember" abstract="true" name="February2017AmendmentToLoanAndSecurityAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_WarrantsIssuedOnAugust2015Member" abstract="true" name="WarrantsIssuedOnAugust2015Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward" abstract="true" name="ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="insp_InitialPublicOfferingAbstract" abstract="true" name="InitialPublicOfferingAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="insp_DocumentAndEntityInformationAbstract" abstract="true" name="DocumentAndEntityInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="insp_ConvertibleSeriesFPreferredStockMember" abstract="true" name="ConvertibleSeriesFPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock" abstract="false" name="ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="insp_March2019AmendmentToLoanAndSecurityAgreementMember" abstract="true" name="March2019AmendmentToLoanAndSecurityAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_WarrantsIssuedOnFebruary2017Member" abstract="true" name="WarrantsIssuedOnFebruary2017Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_SellingStockholdersMember" abstract="true" name="SellingStockholdersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_FurnitureAndOfficeEquipmentMember" abstract="true" name="FurnitureAndOfficeEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_WarrantsIssuedInFebruary2018Member" abstract="true" name="WarrantsIssuedInFebruary2018Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice" abstract="false" name="ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="insp_LineOfCreditFacilityAdditionalBorrowingCapacity" abstract="false" name="LineOfCreditFacilityAdditionalBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice" abstract="false" name="ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="insp_ClassOfWarrantsOrRightsFairValue" abstract="false" name="ClassOfWarrantsOrRightsFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insp_TermALoanFacilityMember" abstract="true" name="TermALoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_InvestmentInCommercialPaperAtCarryingValue" abstract="false" name="InvestmentInCommercialPaperAtCarryingValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insp_OriginalCreditFacultyMember" abstract="true" name="OriginalCreditFacultyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_ResearchAndDevelopmentEquipmentMember" abstract="true" name="ResearchAndDevelopmentEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" abstract="false" name="DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="insp_PercentageOfPrepaymentFee" abstract="false" name="PercentageOfPrepaymentFee" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract" abstract="true" name="ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="insp_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_WarrantsIssuedOnAugust2013Member" abstract="true" name="WarrantsIssuedOnAugust2013Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insp_InvestmentInCorporateBondsAtCarryingValue" abstract="false" name="InvestmentInCorporateBondsAtCarryingValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insp_TermLoanFacilityMember" abstract="true" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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="insp-20190331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" 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="insp-20190331_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="insp-20190331_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="insp-20190331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.inspiresleep.com/role/DocumentandEntityInformation">
        <link:definition>0001001 - Document - Document and Entity 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="BALANCESHEETSUnaudited" roleURI="http://www.inspiresleep.com/role/BALANCESHEETSUnaudited">
        <link:definition>1001002 - Statement - BALANCE SHEETS (Unaudited)</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="BALANCESHEETSUnauditedParenthetical" roleURI="http://www.inspiresleep.com/role/BALANCESHEETSUnauditedParenthetical">
        <link:definition>1002003 - Statement - BALANCE SHEETS (Unaudited) (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="STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" roleURI="http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited">
        <link:definition>1003004 - Statement - STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Unaudited)</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="STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited" roleURI="http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited">
        <link:definition>1004005 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited)</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="STATEMENTSOFCASHFLOWSUnaudited" roleURI="http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited">
        <link:definition>1005006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited)</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="Organization" roleURI="http://www.inspiresleep.com/role/Organization">
        <link:definition>2101101 - Disclosure - Organization</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="SummaryofSignificantAccountingPolicies" roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2102102 - Disclosure - 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2203201 - Disclosure - 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="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>2304301 - Disclosure - 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="SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails" roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails">
        <link:definition>2405401 - Disclosure - Summary of Significant Accounting Policies - Reverse Stock Split and Initial Public Offering (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="SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails">
        <link:definition>2406402 - Disclosure - Summary of Significant Accounting Policies - Short-term Investments and Fair Value of Financial Instruments (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="SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails" roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails">
        <link:definition>2407403 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Preferred Stock Warrant Liabilities (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="SummaryofSignificantAccountingPoliciesInventoriesDetails" roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails">
        <link:definition>2408404 - Disclosure - Summary of Significant Accounting Policies - Inventories (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="SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails">
        <link:definition>2409405 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (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="SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails">
        <link:definition>2410406 - Disclosure - Summary of Significant Accounting Policies - Stock Based Compensation (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="SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails" roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails">
        <link:definition>2411407 - Disclosure - Summary of Significant Accounting Policies - Advertising Expenses (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="SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails">
        <link:definition>2412408 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (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="CompositionofCertainFinancialStatementItems" roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItems">
        <link:definition>2113103 - Disclosure - Composition of Certain Financial Statement Items</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="CompositionofCertainFinancialStatementItemsTables" roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsTables">
        <link:definition>2314302 - Disclosure - Composition of Certain Financial Statement Items (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="CompositionofCertainFinancialStatementItemsInventoriesDetails" roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsInventoriesDetails">
        <link:definition>2415409 - Disclosure - Composition of Certain Financial Statement Items - Inventories (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="CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails" roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails">
        <link:definition>2416410 - Disclosure - Composition of Certain Financial Statement Items - Property and Equipment (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="CompositionofCertainFinancialStatementItemsAccruedExpensesDetails" roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails">
        <link:definition>2417411 - Disclosure - Composition of Certain Financial Statement Items - Accrued Expenses (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="ShortTermInvestments" roleURI="http://www.inspiresleep.com/role/ShortTermInvestments">
        <link:definition>2118104 - Disclosure - Short-Term Investments</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="ShortTermInvestmentsTables" roleURI="http://www.inspiresleep.com/role/ShortTermInvestmentsTables">
        <link:definition>2319303 - Disclosure - Short-Term Investments (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="ShortTermInvestmentsDetails" roleURI="http://www.inspiresleep.com/role/ShortTermInvestmentsDetails">
        <link:definition>2420412 - Disclosure - Short-Term Investments (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="LongTermDebt" roleURI="http://www.inspiresleep.com/role/LongTermDebt">
        <link:definition>2121105 - Disclosure - Long-Term Debt</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="LongTermDebtTables" roleURI="http://www.inspiresleep.com/role/LongTermDebtTables">
        <link:definition>2322304 - Disclosure - Long-Term Debt (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="LongTermDebtDetails" roleURI="http://www.inspiresleep.com/role/LongTermDebtDetails">
        <link:definition>2423413 - Disclosure - Long-Term Debt (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="Commitments" roleURI="http://www.inspiresleep.com/role/Commitments">
        <link:definition>2124106 - Disclosure - Commitments</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="CommitmentsTables" roleURI="http://www.inspiresleep.com/role/CommitmentsTables">
        <link:definition>2325305 - Disclosure - Commitments (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="CommitmentsOperatingLeaseDetails" roleURI="http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails">
        <link:definition>2426414 - Disclosure - Commitments - Operating Lease (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="EmployeeRetirementPlan" roleURI="http://www.inspiresleep.com/role/EmployeeRetirementPlan">
        <link:definition>2127107 - Disclosure - Employee Retirement Plan</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="StockholdersEquity" roleURI="http://www.inspiresleep.com/role/StockholdersEquity">
        <link:definition>2128108 - Disclosure - 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="StockholdersEquityTables" roleURI="http://www.inspiresleep.com/role/StockholdersEquityTables">
        <link:definition>2329306 - Disclosure - Stockholders' Equity (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="StockholdersEquityNarrativeDetails" roleURI="http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails">
        <link:definition>2430415 - Disclosure - Stockholders' Equity - Narrative (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="StockholdersEquityPreferredStockWarrantsDetails" roleURI="http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails">
        <link:definition>2431416 - Disclosure - Stockholders' Equity - Preferred Stock Warrants (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="StockholdersEquityCommonStockWarrantsDetails" roleURI="http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails">
        <link:definition>2432417 - Disclosure - Stockholders' Equity - Common Stock Warrants (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="StockBasedCompensation" roleURI="http://www.inspiresleep.com/role/StockBasedCompensation">
        <link:definition>2133109 - 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="StockBasedCompensationTables" roleURI="http://www.inspiresleep.com/role/StockBasedCompensationTables">
        <link:definition>2334307 - 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="StockBasedCompensation2018PlanDetails" roleURI="http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails">
        <link:definition>2435418 - Disclosure - Stock-Based Compensation - 2018 Plan (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="StockBasedCompensationStockOptionActivityDetails" roleURI="http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails">
        <link:definition>2436419 - Disclosure - Stock-Based Compensation - Stock Option Activity (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="StockBasedCompensationAmountsRecognizedDetails" roleURI="http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails">
        <link:definition>2437420 - Disclosure - Stock-Based Compensation - Amounts Recognized (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="StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" roleURI="http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails">
        <link:definition>2438421 - Disclosure - Stock-Based Compensation - Assumptions Used to Calculate Fair Value of Options (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="StockBasedCompensationEmployeeStockPurchasePlanDetails" roleURI="http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails">
        <link:definition>2439422 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (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="IncomeTaxes" roleURI="http://www.inspiresleep.com/role/IncomeTaxes">
        <link:definition>2140110 - 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="IncomeTaxesDetails" roleURI="http://www.inspiresleep.com/role/IncomeTaxesDetails">
        <link:definition>2441423 - Disclosure - Income Taxes (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="SegmentReportingandRevenueDisaggregation" roleURI="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregation">
        <link:definition>2142111 - Disclosure - Segment Reporting and Revenue Disaggregation</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="SegmentReportingandRevenueDisaggregationTables" roleURI="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationTables">
        <link:definition>2343308 - Disclosure - Segment Reporting and Revenue Disaggregation (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="SegmentReportingandRevenueDisaggregationDetails" roleURI="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails">
        <link:definition>2444424 - Disclosure - Segment Reporting and Revenue Disaggregation (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="LossPerShare" roleURI="http://www.inspiresleep.com/role/LossPerShare">
        <link:definition>2145112 - Disclosure - Loss Per Share</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="LossPerShareTables" roleURI="http://www.inspiresleep.com/role/LossPerShareTables">
        <link:definition>2346309 - Disclosure - Loss Per Share (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="LossPerShareDetails" roleURI="http://www.inspiresleep.com/role/LossPerShareDetails">
        <link:definition>2447425 - Disclosure - Loss Per Share (Details)</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:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>insp-20190331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2017 Workiva-->
<!--r:a57501db-a55b-4194-8b6d-6bd5d077d20d,g:7f4d86fc-b01d-4920-a7a9-94730cfad2b4-->
<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.inspiresleep.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="insp-20190331.xsd#DocumentandEntityInformation"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/DocumentandEntityInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/BALANCESHEETSUnaudited" xlink:type="simple" xlink:href="insp-20190331.xsd#BALANCESHEETSUnaudited"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/BALANCESHEETSUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d522b421-ed79-413f-aaa9-7a68bfc70979" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_0d385fec-0376-4a3c-8897-66738f673a71" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d522b421-ed79-413f-aaa9-7a68bfc70979" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_0d385fec-0376-4a3c-8897-66738f673a71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_792d139f-c13a-46fa-9562-e2c0823fdaa5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d522b421-ed79-413f-aaa9-7a68bfc70979" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_792d139f-c13a-46fa-9562-e2c0823fdaa5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_cbe1280c-b5a4-4052-a4ba-a48ea6b29174" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c50a9c93-ef4b-4f9a-bf88-291c27ef738c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_cbe1280c-b5a4-4052-a4ba-a48ea6b29174" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c50a9c93-ef4b-4f9a-bf88-291c27ef738c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_34786fe2-bd85-45ed-9d22-e230cadf3a96" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_cbe1280c-b5a4-4052-a4ba-a48ea6b29174" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_34786fe2-bd85-45ed-9d22-e230cadf3a96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_012fb253-e27f-4cc8-9fd9-8650be8bd216" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_cbe1280c-b5a4-4052-a4ba-a48ea6b29174" xlink:to="loc_us-gaap_InventoryNet_012fb253-e27f-4cc8-9fd9-8650be8bd216" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_b6592201-45c7-4af8-952f-3c4ae3edbcdd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_cbe1280c-b5a4-4052-a4ba-a48ea6b29174" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_b6592201-45c7-4af8-952f-3c4ae3edbcdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_4c896735-a4c0-494c-8064-254e4f3f3bc8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_cbe1280c-b5a4-4052-a4ba-a48ea6b29174" xlink:to="loc_us-gaap_ShortTermInvestments_4c896735-a4c0-494c-8064-254e4f3f3bc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f97361c2-52e6-4878-9dfc-21f5cf67f513" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_38c56695-d6fe-4f93-b639-2280d4ab2899" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f97361c2-52e6-4878-9dfc-21f5cf67f513" xlink:to="loc_us-gaap_AssetsCurrent_38c56695-d6fe-4f93-b639-2280d4ab2899" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a9f1e2af-b324-43a0-b355-fa10ed4564b0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f97361c2-52e6-4878-9dfc-21f5cf67f513" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a9f1e2af-b324-43a0-b355-fa10ed4564b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets_b8b5f97c-5a2d-435c-9fff-9d0ff16b0fc0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsAndOtherNoncurrentAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f97361c2-52e6-4878-9dfc-21f5cf67f513" xlink:to="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets_b8b5f97c-5a2d-435c-9fff-9d0ff16b0fc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_afcaa9d2-9718-4156-a48a-6fa0a9c06a92" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e2c9b9b2-32e9-4a52-9b53-932e4e147937" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_afcaa9d2-9718-4156-a48a-6fa0a9c06a92" xlink:to="loc_us-gaap_StockholdersEquity_e2c9b9b2-32e9-4a52-9b53-932e4e147937" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_2db004c9-d42c-4a84-a509-dc66e8965709" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_afcaa9d2-9718-4156-a48a-6fa0a9c06a92" xlink:to="loc_us-gaap_Liabilities_2db004c9-d42c-4a84-a509-dc66e8965709" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_31fb0e3f-e75d-47ac-b91f-13b2172b1976" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4742046b-d25a-47b9-bbde-7960801d4c0d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_31fb0e3f-e75d-47ac-b91f-13b2172b1976" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4742046b-d25a-47b9-bbde-7960801d4c0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_fb3904cf-20ec-4a8b-84e4-3e2c45918eca" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_31fb0e3f-e75d-47ac-b91f-13b2172b1976" xlink:to="loc_us-gaap_CommonStockValue_fb3904cf-20ec-4a8b-84e4-3e2c45918eca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_b44a187c-0f7c-44df-b8b8-4d32e68746be" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_31fb0e3f-e75d-47ac-b91f-13b2172b1976" xlink:to="loc_us-gaap_AdditionalPaidInCapital_b44a187c-0f7c-44df-b8b8-4d32e68746be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2e6b4c13-b712-4d52-bbce-2200d5a4e454" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_31fb0e3f-e75d-47ac-b91f-13b2172b1976" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2e6b4c13-b712-4d52-bbce-2200d5a4e454" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_234e0dbc-14db-4411-8125-1d74b8bda1e0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_70ac0b6f-8488-49be-ad93-e75fa61c40f8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_234e0dbc-14db-4411-8125-1d74b8bda1e0" xlink:to="loc_us-gaap_LiabilitiesCurrent_70ac0b6f-8488-49be-ad93-e75fa61c40f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_fe549730-fdcd-4ac6-b4e6-f09bcde68d75" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermNotesPayable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_234e0dbc-14db-4411-8125-1d74b8bda1e0" xlink:to="loc_us-gaap_LongTermNotesPayable_fe549730-fdcd-4ac6-b4e6-f09bcde68d75" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/BALANCESHEETSUnauditedParenthetical" xlink:type="simple" xlink:href="insp-20190331.xsd#BALANCESHEETSUnauditedParenthetical"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/BALANCESHEETSUnauditedParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" xlink:type="simple" xlink:href="insp-20190331.xsd#STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_1364d90e-a85e-4bdd-a4b9-c5eddb1b503c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_fb576b20-325f-470d-9728-d19c0ff7984e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_1364d90e-a85e-4bdd-a4b9-c5eddb1b503c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_fb576b20-325f-470d-9728-d19c0ff7984e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_0a43088f-d790-48cb-87ea-bec8b30fac09" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_1364d90e-a85e-4bdd-a4b9-c5eddb1b503c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_0a43088f-d790-48cb-87ea-bec8b30fac09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_d832e806-28e5-428e-ae28-38d2951ca4ae" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_f810099a-be48-46fb-8c4e-ec373f5118e6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_d832e806-28e5-428e-ae28-38d2951ca4ae" xlink:to="loc_us-gaap_InvestmentIncomeInterest_f810099a-be48-46fb-8c4e-ec373f5118e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_6fecb303-1069-4cb5-b519-02e5c7364741" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_d832e806-28e5-428e-ae28-38d2951ca4ae" xlink:to="loc_us-gaap_InterestExpense_6fecb303-1069-4cb5-b519-02e5c7364741" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_220630a5-fbbd-49f6-a05f-f3a2cd2d0a2b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_NonoperatingIncomeExpense_d832e806-28e5-428e-ae28-38d2951ca4ae" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_220630a5-fbbd-49f6-a05f-f3a2cd2d0a2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4611529b-9aab-486c-9d2a-ef0a1bd7abb2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30c6792b-b9ff-467b-a2cc-cab6a817e64c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_4611529b-9aab-486c-9d2a-ef0a1bd7abb2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30c6792b-b9ff-467b-a2cc-cab6a817e64c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ab49a93e-c87d-47df-ab2e-49c714fde310" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_4611529b-9aab-486c-9d2a-ef0a1bd7abb2" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ab49a93e-c87d-47df-ab2e-49c714fde310" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_1a7fbf97-2df3-47b1-aaeb-2b4d6f41f1f0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ced39cbe-8ce8-4b14-98b5-9dcb8b1e7681" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_1a7fbf97-2df3-47b1-aaeb-2b4d6f41f1f0" xlink:to="loc_us-gaap_ProfitLoss_ced39cbe-8ce8-4b14-98b5-9dcb8b1e7681" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_8d3c8e6a-52bd-4f33-9768-f3b549f991a0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_1a7fbf97-2df3-47b1-aaeb-2b4d6f41f1f0" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_8d3c8e6a-52bd-4f33-9768-f3b549f991a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_68cc74b8-24ea-432c-91f0-b7a18800c31d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_900780ca-7659-4b8b-80bd-8dcb584b8b42" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_68cc74b8-24ea-432c-91f0-b7a18800c31d" xlink:to="loc_us-gaap_OperatingIncomeLoss_900780ca-7659-4b8b-80bd-8dcb584b8b42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_fbcb9d92-c323-4f54-b614-c80fec3f09f5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_68cc74b8-24ea-432c-91f0-b7a18800c31d" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_fbcb9d92-c323-4f54-b614-c80fec3f09f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ea54ba28-46d8-4234-9c75-900a72d212e4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3bdc02eb-22d8-42e3-afb0-dfba897ded4f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ProfitLoss_ea54ba28-46d8-4234-9c75-900a72d212e4" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3bdc02eb-22d8-42e3-afb0-dfba897ded4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_64c81af3-85b4-440d-81e1-9f80f2116b56" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ProfitLoss_ea54ba28-46d8-4234-9c75-900a72d212e4" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_64c81af3-85b4-440d-81e1-9f80f2116b56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_13d8524a-d7c5-4288-b30b-a68e1795aa78" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_36acc3d7-eff1-4129-86da-4052f54dbd8d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_13d8524a-d7c5-4288-b30b-a68e1795aa78" xlink:to="loc_us-gaap_GrossProfit_36acc3d7-eff1-4129-86da-4052f54dbd8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_2826547d-7211-4025-84ae-0fddb34c08a1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_13d8524a-d7c5-4288-b30b-a68e1795aa78" xlink:to="loc_us-gaap_OperatingExpenses_2826547d-7211-4025-84ae-0fddb34c08a1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited" xlink:type="simple" xlink:href="insp-20190331.xsd#STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" xlink:type="simple" xlink:href="insp-20190331.xsd#STATEMENTSOFCASHFLOWSUnaudited"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3b5b8276-ed38-4db9-9cae-5c0f0ac0b7d5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_4a6e4bd3-b7b9-444a-964a-31c430bf8f4a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3b5b8276-ed38-4db9-9cae-5c0f0ac0b7d5" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_4a6e4bd3-b7b9-444a-964a-31c430bf8f4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_2ab3c56f-361a-413d-8a6a-eee999458e8f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3b5b8276-ed38-4db9-9cae-5c0f0ac0b7d5" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_2ab3c56f-361a-413d-8a6a-eee999458e8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_3f5e060d-1620-4fe3-970a-b11218bb8a1e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3b5b8276-ed38-4db9-9cae-5c0f0ac0b7d5" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_3f5e060d-1620-4fe3-970a-b11218bb8a1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8cc27c8d-37dd-44df-80f2-56258b3a8e2e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_38eb175b-61d0-44c6-aa61-bd73f9d1f7db" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_8cc27c8d-37dd-44df-80f2-56258b3a8e2e" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_38eb175b-61d0-44c6-aa61-bd73f9d1f7db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_e2c0e99c-d9cf-4c52-8ecb-30a5b9e3faa7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8cc27c8d-37dd-44df-80f2-56258b3a8e2e" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_e2c0e99c-d9cf-4c52-8ecb-30a5b9e3faa7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_df880e78-7f58-440d-bf78-3c2c329b9555" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8cc27c8d-37dd-44df-80f2-56258b3a8e2e" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_df880e78-7f58-440d-bf78-3c2c329b9555" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_e09984b4-288f-445c-808d-35736ada9062" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_36e77e4e-4237-4ad5-bc44-385d1bec0310" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_CashAndCashEquivalentsPeriodIncreaseDecrease_e09984b4-288f-445c-808d-35736ada9062" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_36e77e4e-4237-4ad5-bc44-385d1bec0310" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_db1da17f-072a-4c2b-a45c-a2a3b87ed889" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_CashAndCashEquivalentsPeriodIncreaseDecrease_e09984b4-288f-445c-808d-35736ada9062" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_db1da17f-072a-4c2b-a45c-a2a3b87ed889" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7a96491e-8636-45f1-a264-863d107636b8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_CashAndCashEquivalentsPeriodIncreaseDecrease_e09984b4-288f-445c-808d-35736ada9062" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7a96491e-8636-45f1-a264-863d107636b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6f5d9d99-ec15-4d2c-99be-db372f1c4896" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_e09984b4-288f-445c-808d-35736ada9062" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_6f5d9d99-ec15-4d2c-99be-db372f1c4896" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb9919b-ecba-40b8-aae5-d46a9c3ca27e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9b1d9b65-aec6-4d46-adc1-b4b9d4ca1caf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb9919b-ecba-40b8-aae5-d46a9c3ca27e" xlink:to="loc_us-gaap_ProfitLoss_9b1d9b65-aec6-4d46-adc1-b4b9d4ca1caf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_f799b389-ae1b-475b-87e7-6d6ec385131e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb9919b-ecba-40b8-aae5-d46a9c3ca27e" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_f799b389-ae1b-475b-87e7-6d6ec385131e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_4af49eb4-f3dd-433e-be39-df8eb34cc7f6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb9919b-ecba-40b8-aae5-d46a9c3ca27e" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_4af49eb4-f3dd-433e-be39-df8eb34cc7f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_597ec820-c143-4e82-ac36-1be0a0b02564" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb9919b-ecba-40b8-aae5-d46a9c3ca27e" xlink:to="loc_us-gaap_ShareBasedCompensation_597ec820-c143-4e82-ac36-1be0a0b02564" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_SharebasedCompensationNoncashServices_1bc10675-22b1-4105-9b67-8cecd5bd2f1b" xlink:href="insp-20190331.xsd#insp_SharebasedCompensationNoncashServices"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb9919b-ecba-40b8-aae5-d46a9c3ca27e" xlink:to="loc_insp_SharebasedCompensationNoncashServices_1bc10675-22b1-4105-9b67-8cecd5bd2f1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1_cb939375-4d12-4b44-8230-88513f0676c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueOptionChangesInFairValueGainLoss1"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb9919b-ecba-40b8-aae5-d46a9c3ca27e" xlink:to="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1_cb939375-4d12-4b44-8230-88513f0676c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_9eef0c31-511d-4e89-9254-60e736252ff7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb9919b-ecba-40b8-aae5-d46a9c3ca27e" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_9eef0c31-511d-4e89-9254-60e736252ff7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_8d5f5d41-abdb-479a-932b-def4c22523d7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb9919b-ecba-40b8-aae5-d46a9c3ca27e" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_8d5f5d41-abdb-479a-932b-def4c22523d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_4e3ab7ea-1a55-45d8-941e-16486dfc2b94" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb9919b-ecba-40b8-aae5-d46a9c3ca27e" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_4e3ab7ea-1a55-45d8-941e-16486dfc2b94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_e9a5987b-b97f-4167-85ac-e5153c1c45b9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb9919b-ecba-40b8-aae5-d46a9c3ca27e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_e9a5987b-b97f-4167-85ac-e5153c1c45b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_8e28df3d-4561-46b2-a05d-8804d30ca89d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb9919b-ecba-40b8-aae5-d46a9c3ca27e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_8e28df3d-4561-46b2-a05d-8804d30ca89d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeAmortizationOfDiscount_a0f3eb35-9565-415f-8b4d-87cdfd3ec9f2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentIncomeAmortizationOfDiscount"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb9919b-ecba-40b8-aae5-d46a9c3ca27e" xlink:to="loc_us-gaap_InvestmentIncomeAmortizationOfDiscount_a0f3eb35-9565-415f-8b4d-87cdfd3ec9f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_6128609f-5238-4e0f-8edd-b191fa48641b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bbb9919b-ecba-40b8-aae5-d46a9c3ca27e" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_6128609f-5238-4e0f-8edd-b191fa48641b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/Organization" xlink:type="simple" xlink:href="insp-20190331.xsd#Organization"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/Organization" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_75a48d6e-8ead-4d8e-8361-3839f0008dd6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_InvestmentInCommercialPaperAtCarryingValue_69ce57f1-5720-432a-abd3-104ce4f957ee" xlink:href="insp-20190331.xsd#insp_InvestmentInCommercialPaperAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ShortTermInvestments_75a48d6e-8ead-4d8e-8361-3839f0008dd6" xlink:to="loc_insp_InvestmentInCommercialPaperAtCarryingValue_69ce57f1-5720-432a-abd3-104ce4f957ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_InvestmentInCorporateBondsAtCarryingValue_d4220351-9570-4e28-8680-6eb19e8d4a7a" xlink:href="insp-20190331.xsd#insp_InvestmentInCorporateBondsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ShortTermInvestments_75a48d6e-8ead-4d8e-8361-3839f0008dd6" xlink:to="loc_insp_InvestmentInCorporateBondsAtCarryingValue_d4220351-9570-4e28-8680-6eb19e8d4a7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentSecuritiesAtCarryingValue_dd58cfff-fe96-464b-b892-366b96d579b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USGovernmentSecuritiesAtCarryingValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ShortTermInvestments_75a48d6e-8ead-4d8e-8361-3839f0008dd6" xlink:to="loc_us-gaap_USGovernmentSecuritiesAtCarryingValue_dd58cfff-fe96-464b-b892-366b96d579b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesAtCarryingValue_a28ff219-3ce3-4990-a44b-b601524f01e8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetBackedSecuritiesAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ShortTermInvestments_75a48d6e-8ead-4d8e-8361-3839f0008dd6" xlink:to="loc_us-gaap_AssetBackedSecuritiesAtCarryingValue_a28ff219-3ce3-4990-a44b-b601524f01e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_3060cd86-851b-4052-ab74-4321b3d421c9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_6a30a09c-fe32-4cbe-8cfa-dbca38782bea" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_3060cd86-851b-4052-ab74-4321b3d421c9" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_6a30a09c-fe32-4cbe-8cfa-dbca38782bea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_bd24c103-5a9a-4215-99a3-ff79038c35d5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_3060cd86-851b-4052-ab74-4321b3d421c9" xlink:to="loc_us-gaap_ShortTermInvestments_bd24c103-5a9a-4215-99a3-ff79038c35d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_ac563f11-bb6d-40bc-841c-acf20c4b5b9a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_135a2df1-1897-4709-8a8c-ae64b82f29f1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue_ac563f11-bb6d-40bc-841c-acf20c4b5b9a" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_135a2df1-1897-4709-8a8c-ae64b82f29f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperAtCarryingValue_96d222c6-30b8-4247-8b39-374f1fe37538" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue_ac563f11-bb6d-40bc-841c-acf20c4b5b9a" xlink:to="loc_us-gaap_CommercialPaperAtCarryingValue_96d222c6-30b8-4247-8b39-374f1fe37538" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItems" xlink:type="simple" xlink:href="insp-20190331.xsd#CompositionofCertainFinancialStatementItems"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItems" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsTables" xlink:type="simple" xlink:href="insp-20190331.xsd#CompositionofCertainFinancialStatementItemsTables"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsInventoriesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#CompositionofCertainFinancialStatementItemsInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_5b883a02-3d57-4260-8992-eaa0a366e452" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_58063352-9092-43ec-867b-68a11d157a36" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_5b883a02-3d57-4260-8992-eaa0a366e452" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_58063352-9092-43ec-867b-68a11d157a36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_e4403e9d-acf6-4c7e-b77c-a0ca8912da98" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_5b883a02-3d57-4260-8992-eaa0a366e452" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_e4403e9d-acf6-4c7e-b77c-a0ca8912da98" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_441e1026-979c-4958-b9a6-6b68708cbd28" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e0040e10-ad44-4b60-b10d-f53fb742ca02" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_441e1026-979c-4958-b9a6-6b68708cbd28" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e0040e10-ad44-4b60-b10d-f53fb742ca02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_598de023-0fbd-4432-9083-c86743f38d2a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_441e1026-979c-4958-b9a6-6b68708cbd28" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_598de023-0fbd-4432-9083-c86743f38d2a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#CompositionofCertainFinancialStatementItemsAccruedExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f7e07c3f-915d-4397-ba33-52af518378d1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_07ea9678-4f82-4dd8-aaa8-427f65a022aa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f7e07c3f-915d-4397-ba33-52af518378d1" xlink:to="loc_us-gaap_AccruedSalariesCurrent_07ea9678-4f82-4dd8-aaa8-427f65a022aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_8d2119c9-94d7-45c1-a2cd-792dc0f96d82" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f7e07c3f-915d-4397-ba33-52af518378d1" xlink:to="loc_us-gaap_InterestPayableCurrent_8d2119c9-94d7-45c1-a2cd-792dc0f96d82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_babfd72e-6f5e-4e8e-b745-8af3b192f07d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_f7e07c3f-915d-4397-ba33-52af518378d1" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_babfd72e-6f5e-4e8e-b745-8af3b192f07d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/ShortTermInvestments" xlink:type="simple" xlink:href="insp-20190331.xsd#ShortTermInvestments"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/ShortTermInvestments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/ShortTermInvestmentsTables" xlink:type="simple" xlink:href="insp-20190331.xsd#ShortTermInvestmentsTables"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/ShortTermInvestmentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/ShortTermInvestmentsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#ShortTermInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/ShortTermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3e7d39aa-78ed-41e0-96ef-a481b63aec58" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_36db88f9-89d3-438a-9460-ca5209ea232b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3e7d39aa-78ed-41e0-96ef-a481b63aec58" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_36db88f9-89d3-438a-9460-ca5209ea232b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_0cfc8c58-d177-4a35-bc94-eeedf785844c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3e7d39aa-78ed-41e0-96ef-a481b63aec58" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_0cfc8c58-d177-4a35-bc94-eeedf785844c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_4dfa9af2-79d1-4272-84be-61bb122a17ed" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3e7d39aa-78ed-41e0-96ef-a481b63aec58" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_4dfa9af2-79d1-4272-84be-61bb122a17ed" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/LongTermDebt" xlink:type="simple" xlink:href="insp-20190331.xsd#LongTermDebt"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/LongTermDebt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="insp-20190331.xsd#LongTermDebtTables"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/LongTermDebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/LongTermDebtDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#LongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/LongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bcf7b537-b3b2-4841-a8dd-a417acac656c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_9aaafe0b-64e0-4a29-9952-d4d2345c0add" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_bcf7b537-b3b2-4841-a8dd-a417acac656c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_9aaafe0b-64e0-4a29-9952-d4d2345c0add" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_bd4f35cc-6bcd-4cdf-b0cc-853c2be190e8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_bcf7b537-b3b2-4841-a8dd-a417acac656c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_bd4f35cc-6bcd-4cdf-b0cc-853c2be190e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6d759344-f4dd-48bb-b505-d0cf74c49947" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_bcf7b537-b3b2-4841-a8dd-a417acac656c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_6d759344-f4dd-48bb-b505-d0cf74c49947" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_7787c398-7bb1-465f-ba05-6c58a21bbf26" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_bcf7b537-b3b2-4841-a8dd-a417acac656c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_7787c398-7bb1-465f-ba05-6c58a21bbf26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_d7f068a9-f235-4df5-8e19-0d01abd0e969" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_bcf7b537-b3b2-4841-a8dd-a417acac656c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_d7f068a9-f235-4df5-8e19-0d01abd0e969" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter_57c10791-c904-421d-a375-c16bd8591421" xlink:href="insp-20190331.xsd#insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_bcf7b537-b3b2-4841-a8dd-a417acac656c" xlink:to="loc_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter_57c10791-c904-421d-a375-c16bd8591421" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/Commitments" xlink:type="simple" xlink:href="insp-20190331.xsd#Commitments"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/Commitments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CommitmentsTables" xlink:type="simple" xlink:href="insp-20190331.xsd#CommitmentsTables"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/CommitmentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#CommitmentsOperatingLeaseDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_8a53ebee-e843-4f88-953d-b3d410862171" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_f251ef3f-b2ae-4c7c-9f58-377de151fb76" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_8a53ebee-e843-4f88-953d-b3d410862171" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_f251ef3f-b2ae-4c7c-9f58-377de151fb76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_6a6e173f-b7f4-494c-bbcf-56d1edc57dd5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_8a53ebee-e843-4f88-953d-b3d410862171" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_6a6e173f-b7f4-494c-bbcf-56d1edc57dd5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/EmployeeRetirementPlan" xlink:type="simple" xlink:href="insp-20190331.xsd#EmployeeRetirementPlan"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/EmployeeRetirementPlan" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockholdersEquity" xlink:type="simple" xlink:href="insp-20190331.xsd#StockholdersEquity"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/StockholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="insp-20190331.xsd#StockholdersEquityTables"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/StockholdersEquityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockholdersEquityNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockholdersEquityPreferredStockWarrantsDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockholdersEquityCommonStockWarrantsDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensation"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensationTables"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensation2018PlanDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensationStockOptionActivityDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensationAmountsRecognizedDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensationEmployeeStockPurchasePlanDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/IncomeTaxes" xlink:type="simple" xlink:href="insp-20190331.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#IncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/IncomeTaxesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregation" xlink:type="simple" xlink:href="insp-20190331.xsd#SegmentReportingandRevenueDisaggregation"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationTables" xlink:type="simple" xlink:href="insp-20190331.xsd#SegmentReportingandRevenueDisaggregationTables"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SegmentReportingandRevenueDisaggregationDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/LossPerShare" xlink:type="simple" xlink:href="insp-20190331.xsd#LossPerShare"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/LossPerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/LossPerShareTables" xlink:type="simple" xlink:href="insp-20190331.xsd#LossPerShareTables"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/LossPerShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/LossPerShareDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#LossPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.inspiresleep.com/role/LossPerShareDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>insp-20190331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2017 Workiva-->
<!--r:a57501db-a55b-4194-8b6d-6bd5d077d20d,g:7f4d86fc-b01d-4920-a7a9-94730cfad2b4-->
<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.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited" xlink:type="simple" xlink:href="insp-20190331.xsd#STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited" xlink:type="extended" id="if53eb5403e8a4c1fa258e14411e9b6d0_baf6ed5e-41c3-4baf-a107-5129e611dae9">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_330e16c5-e884-4f68-92a7-9a851a4f0f08" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_330e16c5-e884-4f68-92a7-9a851a4f0f08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_61bde691-c91b-4bed-970b-41ca00cfa84b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_61bde691-c91b-4bed-970b-41ca00cfa84b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_59a8df71-2afe-4d2a-ba61-a502e087c243" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_59a8df71-2afe-4d2a-ba61-a502e087c243" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_fb9e5745-663e-44a3-9f46-e082684153e5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_fb9e5745-663e-44a3-9f46-e082684153e5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_823b2330-9170-4ae7-a774-fb63d7ff783f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_823b2330-9170-4ae7-a774-fb63d7ff783f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_4bcf0a9f-7b09-4ff0-8c7c-888f8237429f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_4bcf0a9f-7b09-4ff0-8c7c-888f8237429f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_0ad22d05-ca29-45d4-9ff9-1c3a22c69153" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_0ad22d05-ca29-45d4-9ff9-1c3a22c69153" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_77787d32-0d9f-4599-bad9-a9529708330c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_77787d32-0d9f-4599-bad9-a9529708330c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5d0b4974-887d-4ae7-a8d4-477bd372868d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5d0b4974-887d-4ae7-a8d4-477bd372868d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fc7d8036-1a1d-42a5-85c8-9968e6063a5a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_NetIncomeLoss_fc7d8036-1a1d-42a5-85c8-9968e6063a5a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b97b03b4-8e3e-4558-a2b2-61e3174b4091" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_79266931-9d52-44e1-92a1-ebcc44ab1595" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_41d900ad-4c9b-48be-b625-6c6591ae888e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_014c4bfd-5cd5-40ab-802d-5abf2bf062c8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_StatementTable_014c4bfd-5cd5-40ab-802d-5abf2bf062c8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_63ec74a9-20e3-4303-aab2-4e1869ea6abc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_014c4bfd-5cd5-40ab-802d-5abf2bf062c8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_63ec74a9-20e3-4303-aab2-4e1869ea6abc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_63ec74a9-20e3-4303-aab2-4e1869ea6abc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_63ec74a9-20e3-4303-aab2-4e1869ea6abc" xlink:to="loc_us-gaap_EquityComponentDomain_63ec74a9-20e3-4303-aab2-4e1869ea6abc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a23604cf-4fa9-457c-8c7e-519f06bec431" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_63ec74a9-20e3-4303-aab2-4e1869ea6abc" xlink:to="loc_us-gaap_EquityComponentDomain_a23604cf-4fa9-457c-8c7e-519f06bec431" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_9b67cde8-1b95-42e5-a33f-075ba186fe28" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a23604cf-4fa9-457c-8c7e-519f06bec431" xlink:to="loc_us-gaap_CommonStockMember_9b67cde8-1b95-42e5-a33f-075ba186fe28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_5b707170-3b93-434c-9b52-38f6271fff0a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a23604cf-4fa9-457c-8c7e-519f06bec431" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_5b707170-3b93-434c-9b52-38f6271fff0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_ce195a38-738d-4946-8520-24abde9fffd9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a23604cf-4fa9-457c-8c7e-519f06bec431" xlink:to="loc_us-gaap_PreferredStockMember_ce195a38-738d-4946-8520-24abde9fffd9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_81bbe302-dc53-4b56-82b5-692f786a0395" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a23604cf-4fa9-457c-8c7e-519f06bec431" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_81bbe302-dc53-4b56-82b5-692f786a0395" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_27e48b0d-5bdf-4ac5-8a57-219756bc2e95" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a23604cf-4fa9-457c-8c7e-519f06bec431" xlink:to="loc_us-gaap_RetainedEarningsMember_27e48b0d-5bdf-4ac5-8a57-219756bc2e95" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails" xlink:type="extended" id="i228b3b2e5d0a45ff8944337edf171048_d005d8a2-bca5-4bde-b8a3-59772f8b5bbd">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_58336230-f455-4ad3-a897-e12526facded" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ReverseStockSplitAbstract_7d8787ad-3c7a-4d28-84b6-63821cb5980b" xlink:href="insp-20190331.xsd#insp_ReverseStockSplitAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_58336230-f455-4ad3-a897-e12526facded" xlink:to="loc_insp_ReverseStockSplitAbstract_7d8787ad-3c7a-4d28-84b6-63821cb5980b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_3a268dd4-d28b-454b-9e7b-7003bb04d700" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_ReverseStockSplitAbstract_7d8787ad-3c7a-4d28-84b6-63821cb5980b" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_3a268dd4-d28b-454b-9e7b-7003bb04d700" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:href="insp-20190331.xsd#insp_InitialPublicOfferingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_58336230-f455-4ad3-a897-e12526facded" xlink:to="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6a98fab6-bda4-4ed3-8dbb-a4d0d9aaa0fb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6a98fab6-bda4-4ed3-8dbb-a4d0d9aaa0fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare_e8268dee-5828-467e-b41c-8468eac0ed88" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_us-gaap_SharesIssuedPricePerShare_e8268dee-5828-467e-b41c-8468eac0ed88" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_9d242bf6-790f-4738-ae12-00a4639f1127" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_9d242bf6-790f-4738-ae12-00a4639f1127" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_d641b07e-6c07-4be4-933b-5cfa92635958" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_d641b07e-6c07-4be4-933b-5cfa92635958" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_bc02de96-efd5-42c0-8c90-1113aef757ae" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_bc02de96-efd5-42c0-8c90-1113aef757ae" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital_ab4af736-f625-4f14-8a07-69adbe40360e" xlink:href="insp-20190331.xsd#insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital_ab4af736-f625-4f14-8a07-69adbe40360e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_d6187079-4b7a-44d8-8d8e-fe216f3af302" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_d6187079-4b7a-44d8-8d8e-fe216f3af302" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_1707017b-7d78-4c0b-b0d4-79b8ee4fbbd0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_1707017b-7d78-4c0b-b0d4-79b8ee4fbbd0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_3e656b40-ab0b-4709-a1f4-c3552bcb18ae" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_58336230-f455-4ad3-a897-e12526facded" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_3e656b40-ab0b-4709-a1f4-c3552bcb18ae" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_7e0524fe-1656-4539-89d2-b19c4d60bdc8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_3e656b40-ab0b-4709-a1f4-c3552bcb18ae" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_7e0524fe-1656-4539-89d2-b19c4d60bdc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7e0524fe-1656-4539-89d2-b19c4d60bdc8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_7e0524fe-1656-4539-89d2-b19c4d60bdc8" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7e0524fe-1656-4539-89d2-b19c4d60bdc8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01900043-a679-4eaa-bc4c-9ef49f1a094d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_7e0524fe-1656-4539-89d2-b19c4d60bdc8" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01900043-a679-4eaa-bc4c-9ef49f1a094d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_afdf825d-09ee-4fc1-a2d5-978a79577040" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01900043-a679-4eaa-bc4c-9ef49f1a094d" xlink:to="loc_us-gaap_IPOMember_afdf825d-09ee-4fc1-a2d5-978a79577040" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_FollowOnPublicOfferingMember_6573ae86-a4b9-40b6-8185-7cdd06f77d5d" xlink:href="insp-20190331.xsd#insp_FollowOnPublicOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01900043-a679-4eaa-bc4c-9ef49f1a094d" xlink:to="loc_insp_FollowOnPublicOfferingMember_6573ae86-a4b9-40b6-8185-7cdd06f77d5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c3c059a6-3704-4c2a-a05c-02c1e7f8248f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_3e656b40-ab0b-4709-a1f4-c3552bcb18ae" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c3c059a6-3704-4c2a-a05c-02c1e7f8248f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c3c059a6-3704-4c2a-a05c-02c1e7f8248f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c3c059a6-3704-4c2a-a05c-02c1e7f8248f" xlink:to="loc_us-gaap_ClassOfStockDomain_c3c059a6-3704-4c2a-a05c-02c1e7f8248f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f3354fa2-af5d-4afa-8098-2bfcc4601cb5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c3c059a6-3704-4c2a-a05c-02c1e7f8248f" xlink:to="loc_us-gaap_ClassOfStockDomain_f3354fa2-af5d-4afa-8098-2bfcc4601cb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_3be3f85c-9c3b-48d9-9d69-cf0327ccfda0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f3354fa2-af5d-4afa-8098-2bfcc4601cb5" xlink:to="loc_us-gaap_CommonStockMember_3be3f85c-9c3b-48d9-9d69-cf0327ccfda0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_ad1ab419-b7e7-4a92-bfcc-3011cb2ba825" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_3e656b40-ab0b-4709-a1f4-c3552bcb18ae" xlink:to="loc_dei_LegalEntityAxis_ad1ab419-b7e7-4a92-bfcc-3011cb2ba825" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_ad1ab419-b7e7-4a92-bfcc-3011cb2ba825_default" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_ad1ab419-b7e7-4a92-bfcc-3011cb2ba825" xlink:to="loc_dei_EntityDomain_ad1ab419-b7e7-4a92-bfcc-3011cb2ba825_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_bd63781f-00fd-4f36-95f4-c115eba91d11" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_ad1ab419-b7e7-4a92-bfcc-3011cb2ba825" xlink:to="loc_dei_EntityDomain_bd63781f-00fd-4f36-95f4-c115eba91d11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_SellingStockholdersMember_6be9b5c7-0cfe-4eaf-b4a6-5fce947b66fe" xlink:href="insp-20190331.xsd#insp_SellingStockholdersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_bd63781f-00fd-4f36-95f4-c115eba91d11" xlink:to="loc_insp_SellingStockholdersMember_6be9b5c7-0cfe-4eaf-b4a6-5fce947b66fe" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" xlink:type="extended" id="i0474eff939ba4dceb7b077b5d6eb9137_7d933c84-c2e6-4bca-8cb2-cde8dea7ddb0">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_51a05409-ff3a-4ae3-9e0e-6b2867581925" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_51a05409-ff3a-4ae3-9e0e-6b2867581925" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesGrossRealizedGains_e14033cf-fb6a-4701-b3a9-932d47793b6f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedGains"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesGrossRealizedGains_e14033cf-fb6a-4701-b3a9-932d47793b6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_429835e6-4902-4dec-85ec-728137a8cc3d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_429835e6-4902-4dec-85ec-728137a8cc3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_a890cd57-1f36-493c-a55f-f776018c6f61" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_429835e6-4902-4dec-85ec-728137a8cc3d" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_a890cd57-1f36-493c-a55f-f776018c6f61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_8279c87e-cfd3-4692-8ada-d73749734c21" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_a890cd57-1f36-493c-a55f-f776018c6f61" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_8279c87e-cfd3-4692-8ada-d73749734c21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperAtCarryingValue_40cd3ed1-d684-4760-aac2-3ca5318f5477" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_a890cd57-1f36-493c-a55f-f776018c6f61" xlink:to="loc_us-gaap_CommercialPaperAtCarryingValue_40cd3ed1-d684-4760-aac2-3ca5318f5477" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_8f668418-3b2b-4ff2-9ba0-2bd0d7648b54" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_a890cd57-1f36-493c-a55f-f776018c6f61" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_8f668418-3b2b-4ff2-9ba0-2bd0d7648b54" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsAbstract_329c7a40-8320-425a-87b9-59737241704c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestmentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_429835e6-4902-4dec-85ec-728137a8cc3d" xlink:to="loc_us-gaap_ShortTermInvestmentsAbstract_329c7a40-8320-425a-87b9-59737241704c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_InvestmentInCommercialPaperAtCarryingValue_97d19df3-bc92-41e3-b3ac-6a22faaad0c7" xlink:href="insp-20190331.xsd#insp_InvestmentInCommercialPaperAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_329c7a40-8320-425a-87b9-59737241704c" xlink:to="loc_insp_InvestmentInCommercialPaperAtCarryingValue_97d19df3-bc92-41e3-b3ac-6a22faaad0c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_InvestmentInCorporateBondsAtCarryingValue_228d6ee0-e509-4786-9af4-dccb9e7c0958" xlink:href="insp-20190331.xsd#insp_InvestmentInCorporateBondsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_329c7a40-8320-425a-87b9-59737241704c" xlink:to="loc_insp_InvestmentInCorporateBondsAtCarryingValue_228d6ee0-e509-4786-9af4-dccb9e7c0958" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesAtCarryingValue_6149a0fa-b22c-4949-af77-bdb6085d2e0f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetBackedSecuritiesAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_329c7a40-8320-425a-87b9-59737241704c" xlink:to="loc_us-gaap_AssetBackedSecuritiesAtCarryingValue_6149a0fa-b22c-4949-af77-bdb6085d2e0f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentSecuritiesAtCarryingValue_a256c1e8-21e1-4bbb-a677-773f2b721b13" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USGovernmentSecuritiesAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_329c7a40-8320-425a-87b9-59737241704c" xlink:to="loc_us-gaap_USGovernmentSecuritiesAtCarryingValue_a256c1e8-21e1-4bbb-a677-773f2b721b13" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_9a2387af-e11b-4f57-a75d-faa73134e76b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_329c7a40-8320-425a-87b9-59737241704c" xlink:to="loc_us-gaap_ShortTermInvestments_9a2387af-e11b-4f57-a75d-faa73134e76b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_835fef81-2039-41cb-830e-ed87219f65d4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_429835e6-4902-4dec-85ec-728137a8cc3d" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_835fef81-2039-41cb-830e-ed87219f65d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_76d56fb6-3822-456e-a1c1-85cdb4df4164" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_76d56fb6-3822-456e-a1c1-85cdb4df4164" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_31c31c78-d76a-43b8-a7a3-6e624ef9d815" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_31c31c78-d76a-43b8-a7a3-6e624ef9d815" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_ebb567d2-0cbc-49da-8a0a-8532332e354d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_ebb567d2-0cbc-49da-8a0a-8532332e354d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_3cd636ac-de2b-48d9-898a-21f3c849f2a6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_3cd636ac-de2b-48d9-898a-21f3c849f2a6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545d3ed6-9902-469c-8a3c-1aa312350747" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545d3ed6-9902-469c-8a3c-1aa312350747" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f9bfdec9-d63a-41cc-9c59-4d0e32a3c578" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545d3ed6-9902-469c-8a3c-1aa312350747" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f9bfdec9-d63a-41cc-9c59-4d0e32a3c578" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f9bfdec9-d63a-41cc-9c59-4d0e32a3c578_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f9bfdec9-d63a-41cc-9c59-4d0e32a3c578" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_f9bfdec9-d63a-41cc-9c59-4d0e32a3c578_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_21d01ac8-d551-44ef-b0ee-9f395847e2ec" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f9bfdec9-d63a-41cc-9c59-4d0e32a3c578" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_21d01ac8-d551-44ef-b0ee-9f395847e2ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_30ab92ad-a236-466f-9b8e-7b53cc1c912c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_21d01ac8-d551-44ef-b0ee-9f395847e2ec" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_30ab92ad-a236-466f-9b8e-7b53cc1c912c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_e680eca4-4e6c-4401-8f8f-ca9ddb53135d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_21d01ac8-d551-44ef-b0ee-9f395847e2ec" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_e680eca4-4e6c-4401-8f8f-ca9ddb53135d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_45aa21f2-56c5-4470-9b95-89cb48db97fd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_21d01ac8-d551-44ef-b0ee-9f395847e2ec" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_45aa21f2-56c5-4470-9b95-89cb48db97fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_31298073-5873-4d37-bcba-e549ac9639fd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545d3ed6-9902-469c-8a3c-1aa312350747" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_31298073-5873-4d37-bcba-e549ac9639fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_31298073-5873-4d37-bcba-e549ac9639fd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_31298073-5873-4d37-bcba-e549ac9639fd" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_31298073-5873-4d37-bcba-e549ac9639fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_bff9f120-b1a6-4c37-98f9-d046d8b8b2f4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_31298073-5873-4d37-bcba-e549ac9639fd" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_bff9f120-b1a6-4c37-98f9-d046d8b8b2f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_9d5f9944-6855-41b7-a65a-ca4300b3352c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_bff9f120-b1a6-4c37-98f9-d046d8b8b2f4" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_9d5f9944-6855-41b7-a65a-ca4300b3352c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails" xlink:type="extended" id="i4a3cbe101c2148c7af4118db80c5027f_a0d1cb5c-9236-4aa2-9293-57868b806218">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_34121ee6-1bcb-4184-b3f3-ce6e9e41baf6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c7664c02-32a4-4d65-8076-a5ddacf00201" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_34121ee6-1bcb-4184-b3f3-ce6e9e41baf6" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c7664c02-32a4-4d65-8076-a5ddacf00201" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_8ddcff5b-fea7-4959-8b58-f8507db3a27b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c7664c02-32a4-4d65-8076-a5ddacf00201" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_8ddcff5b-fea7-4959-8b58-f8507db3a27b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_d46f094c-265f-4912-9c5a-16c0168f28aa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c7664c02-32a4-4d65-8076-a5ddacf00201" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_d46f094c-265f-4912-9c5a-16c0168f28aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_f7358d7d-4bad-4e5b-9b44-5aa5af2a586e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c7664c02-32a4-4d65-8076-a5ddacf00201" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_f7358d7d-4bad-4e5b-9b44-5aa5af2a586e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_51397348-5322-4af3-9594-72dae9fc04cd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b90ec50e-5f50-459e-9cc7-9c2bc9aacf36" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_34121ee6-1bcb-4184-b3f3-ce6e9e41baf6" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b90ec50e-5f50-459e-9cc7-9c2bc9aacf36" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_ef0c1c1a-4058-4060-a469-433d20f157e8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b90ec50e-5f50-459e-9cc7-9c2bc9aacf36" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_ef0c1c1a-4058-4060-a469-433d20f157e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_ef0c1c1a-4058-4060-a469-433d20f157e8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_ef0c1c1a-4058-4060-a469-433d20f157e8" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_ef0c1c1a-4058-4060-a469-433d20f157e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_19005b21-752e-4cc5-9d89-622bd482ca8a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_ef0c1c1a-4058-4060-a469-433d20f157e8" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_19005b21-752e-4cc5-9d89-622bd482ca8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_PreferredStockWarrantMember_26370008-4111-4dc6-89a0-294f407ed217" xlink:href="insp-20190331.xsd#insp_PreferredStockWarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_19005b21-752e-4cc5-9d89-622bd482ca8a" xlink:to="loc_insp_PreferredStockWarrantMember_26370008-4111-4dc6-89a0-294f407ed217" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="extended" id="iee10b79b96c74ea08f556512f1db490c_52975b23-cb12-4fa1-b2ce-8b8bf50d8a87">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6a884a85-5b78-4997-b7dc-e9b40c31b87a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_5403485f-bcfa-48dd-b243-a2ae6b472968" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6a884a85-5b78-4997-b7dc-e9b40c31b87a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_5403485f-bcfa-48dd-b243-a2ae6b472968" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_da11cfd0-d5db-4195-b110-97520cc89878" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6a884a85-5b78-4997-b7dc-e9b40c31b87a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_da11cfd0-d5db-4195-b110-97520cc89878" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fcf18135-7a60-4a44-b31d-80befc026de2" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_da11cfd0-d5db-4195-b110-97520cc89878" xlink:to="loc_srt_RangeAxis_fcf18135-7a60-4a44-b31d-80befc026de2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fcf18135-7a60-4a44-b31d-80befc026de2_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_fcf18135-7a60-4a44-b31d-80befc026de2" xlink:to="loc_srt_RangeMember_fcf18135-7a60-4a44-b31d-80befc026de2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2179085d-e1da-47b9-a959-31ad32b9a51e" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_fcf18135-7a60-4a44-b31d-80befc026de2" xlink:to="loc_srt_RangeMember_2179085d-e1da-47b9-a959-31ad32b9a51e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b0e74d4e-52c5-4931-877c-4f73375b6817" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2179085d-e1da-47b9-a959-31ad32b9a51e" xlink:to="loc_srt_MinimumMember_b0e74d4e-52c5-4931-877c-4f73375b6817" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5fcd1524-4f7b-4186-85a7-3f5e479110c3" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2179085d-e1da-47b9-a959-31ad32b9a51e" xlink:to="loc_srt_MaximumMember_5fcd1524-4f7b-4186-85a7-3f5e479110c3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails" xlink:type="extended" id="ie107a166326340919929e2472ec30dfe_03270dc3-ffa1-4020-a112-0a3edec90b02">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_35764ae2-5945-4afb-b2ce-d71827a595f4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_98df7ef4-694c-4c75-a55d-cc703a63c51a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_35764ae2-5945-4afb-b2ce-d71827a595f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_98df7ef4-694c-4c75-a55d-cc703a63c51a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e4b08eda-244d-4b58-b094-bc6a925308ee" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_35764ae2-5945-4afb-b2ce-d71827a595f4" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e4b08eda-244d-4b58-b094-bc6a925308ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_431c86e7-5525-4a3b-a75b-b3cee731bd36" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_35764ae2-5945-4afb-b2ce-d71827a595f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_431c86e7-5525-4a3b-a75b-b3cee731bd36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_150d923f-1ab1-4651-8ded-0a27c09b5557" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_35764ae2-5945-4afb-b2ce-d71827a595f4" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_150d923f-1ab1-4651-8ded-0a27c09b5557" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aeb3f2b6-effc-4731-9346-aaf4b4e21565" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_150d923f-1ab1-4651-8ded-0a27c09b5557" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aeb3f2b6-effc-4731-9346-aaf4b4e21565" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_aeb3f2b6-effc-4731-9346-aaf4b4e21565_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aeb3f2b6-effc-4731-9346-aaf4b4e21565" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_aeb3f2b6-effc-4731-9346-aaf4b4e21565_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f878a58-3f87-458c-8f9e-de712b2284fa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aeb3f2b6-effc-4731-9346-aaf4b4e21565" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f878a58-3f87-458c-8f9e-de712b2284fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ComputerEquipmentAndSoftwareMember_5b511f99-a117-40fa-ac9f-7fa48d6e19db" xlink:href="insp-20190331.xsd#insp_ComputerEquipmentAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f878a58-3f87-458c-8f9e-de712b2284fa" xlink:to="loc_insp_ComputerEquipmentAndSoftwareMember_5b511f99-a117-40fa-ac9f-7fa48d6e19db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_FurnitureAndOfficeEquipmentMember_8f5d1499-c140-4b9d-a4e7-9791c74e9a07" xlink:href="insp-20190331.xsd#insp_FurnitureAndOfficeEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f878a58-3f87-458c-8f9e-de712b2284fa" xlink:to="loc_insp_FurnitureAndOfficeEquipmentMember_8f5d1499-c140-4b9d-a4e7-9791c74e9a07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_2d9912e3-6278-4a51-bb3f-a538cb03cdef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f878a58-3f87-458c-8f9e-de712b2284fa" xlink:to="loc_us-gaap_EquipmentMember_2d9912e3-6278-4a51-bb3f-a538cb03cdef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ResearchAndDevelopmentEquipmentMember_df114d9f-36f8-4e07-90d1-2166d489a88e" xlink:href="insp-20190331.xsd#insp_ResearchAndDevelopmentEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f878a58-3f87-458c-8f9e-de712b2284fa" xlink:to="loc_insp_ResearchAndDevelopmentEquipmentMember_df114d9f-36f8-4e07-90d1-2166d489a88e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3f9db63b-8e8a-4db5-b2da-00bdc0e08cf5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f878a58-3f87-458c-8f9e-de712b2284fa" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3f9db63b-8e8a-4db5-b2da-00bdc0e08cf5" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/ShortTermInvestmentsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#ShortTermInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/ShortTermInvestmentsDetails" xlink:type="extended" id="id3446573dbbf4c4b832201a018965f04_85223831-9825-4bf4-831e-6477a066a1aa">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_278965f1-2615-4268-beac-93ff386a6617" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f7b6418e-5527-4753-ac28-0425f8a0e8d2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_278965f1-2615-4268-beac-93ff386a6617" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f7b6418e-5527-4753-ac28-0425f8a0e8d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_98f06da1-6aec-49f4-9656-f574aeee8aa6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_278965f1-2615-4268-beac-93ff386a6617" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_98f06da1-6aec-49f4-9656-f574aeee8aa6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1ac14fde-eb7d-4921-b88e-d7f69794ed2f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_278965f1-2615-4268-beac-93ff386a6617" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1ac14fde-eb7d-4921-b88e-d7f69794ed2f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_abe9d99f-f9a1-43c0-88a1-e74c2cbd322e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_278965f1-2615-4268-beac-93ff386a6617" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_abe9d99f-f9a1-43c0-88a1-e74c2cbd322e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_94e296f7-238b-4c4c-bead-f9e14421be23" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_278965f1-2615-4268-beac-93ff386a6617" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_94e296f7-238b-4c4c-bead-f9e14421be23" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_cba17e2d-34a9-466f-80c6-659dcedfc43f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_278965f1-2615-4268-beac-93ff386a6617" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_cba17e2d-34a9-466f-80c6-659dcedfc43f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_b78a7a13-c3ee-4892-9b0c-d3593368e185" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_cba17e2d-34a9-466f-80c6-659dcedfc43f" xlink:to="loc_us-gaap_FinancialInstrumentAxis_b78a7a13-c3ee-4892-9b0c-d3593368e185" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b78a7a13-c3ee-4892-9b0c-d3593368e185_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b78a7a13-c3ee-4892-9b0c-d3593368e185" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b78a7a13-c3ee-4892-9b0c-d3593368e185_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_46886eab-8b18-4b93-a0e0-7b5c7953673d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b78a7a13-c3ee-4892-9b0c-d3593368e185" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_46886eab-8b18-4b93-a0e0-7b5c7953673d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_6d0f5c00-09b8-42fe-9b74-2c6d94783686" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_46886eab-8b18-4b93-a0e0-7b5c7953673d" xlink:to="loc_us-gaap_CommercialPaperMember_6d0f5c00-09b8-42fe-9b74-2c6d94783686" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_0f113251-68bd-4f5b-a934-c61efc2968e7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_46886eab-8b18-4b93-a0e0-7b5c7953673d" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_0f113251-68bd-4f5b-a934-c61efc2968e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_8ccbf402-75ee-4669-8b59-aa3742d3a270" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_46886eab-8b18-4b93-a0e0-7b5c7953673d" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_8ccbf402-75ee-4669-8b59-aa3742d3a270" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_c942e249-ab1c-4341-89d1-97c764cd6b21" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_46886eab-8b18-4b93-a0e0-7b5c7953673d" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_c942e249-ab1c-4341-89d1-97c764cd6b21" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/LongTermDebtDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#LongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/LongTermDebtDetails" xlink:type="extended" id="i7e4faabff46747919bd45b19586603b3_86a266c5-3557-4bab-86ed-95d3520ae533">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c5e6d4ad-e2d9-486d-a281-68925916f6bc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c5e6d4ad-e2d9-486d-a281-68925916f6bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_8cc83b43-c921-4bc8-a4a5-65acab20bfa3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_LineOfCredit_8cc83b43-c921-4bc8-a4a5-65acab20bfa3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_fd667893-cfbc-479f-84be-9e11bc24a127" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_fd667893-cfbc-479f-84be-9e11bc24a127" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f1f1c2d2-dfe3-4e65-ae6d-4852482741a1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f1f1c2d2-dfe3-4e65-ae6d-4852482741a1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_LineOfCreditFacilityAdditionalBorrowingCapacity_f30d0235-769c-482b-9c31-a1676c5a83d2" xlink:href="insp-20190331.xsd#insp_LineOfCreditFacilityAdditionalBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_insp_LineOfCreditFacilityAdditionalBorrowingCapacity_f30d0235-769c-482b-9c31-a1676c5a83d2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_f7113a78-4091-4651-ab95-8f83b9bbe0b7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_f7113a78-4091-4651-ab95-8f83b9bbe0b7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_ea486bb2-6220-4ab4-8c37-8f3661333a49" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_ea486bb2-6220-4ab4-8c37-8f3661333a49" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsPeriod_01d8b7c9-e5cb-4fb6-a9ad-e8883de4ed17" xlink:href="insp-20190331.xsd#insp_WarrantsPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_insp_WarrantsPeriod_01d8b7c9-e5cb-4fb6-a9ad-e8883de4ed17" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_576762f8-6b7a-490a-8512-1b11c8a044c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_576762f8-6b7a-490a-8512-1b11c8a044c6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage_eeef3488-02b1-4779-b645-65c383582064" xlink:href="insp-20190331.xsd#insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage_eeef3488-02b1-4779-b645-65c383582064" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_DebtInstrumentInterestRateVariableRate_8a069e0a-1909-46ab-b602-389665bd2aa3" xlink:href="insp-20190331.xsd#insp_DebtInstrumentInterestRateVariableRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_insp_DebtInstrumentInterestRateVariableRate_8a069e0a-1909-46ab-b602-389665bd2aa3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_42165a36-768b-47bb-9a95-56da6d956ae1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_42165a36-768b-47bb-9a95-56da6d956ae1" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_PercentageOfPrepaymentFee_83639e61-d2d1-46b2-8ae4-fdbdebb5b0e6" xlink:href="insp-20190331.xsd#insp_PercentageOfPrepaymentFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_insp_PercentageOfPrepaymentFee_83639e61-d2d1-46b2-8ae4-fdbdebb5b0e6" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_PercentageOfIncreaseInInterestRateInEventOfDefault_084838c7-7fdf-4d90-901d-101094752990" xlink:href="insp-20190331.xsd#insp_PercentageOfIncreaseInInterestRateInEventOfDefault"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_insp_PercentageOfIncreaseInInterestRateInEventOfDefault_084838c7-7fdf-4d90-901d-101094752990" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_a5746d76-234f-47ac-be9e-4038bd47ee71" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_a5746d76-234f-47ac-be9e-4038bd47ee71" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_8036d8e9-2337-4a9a-b32d-558e5f0cca08" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_8036d8e9-2337-4a9a-b32d-558e5f0cca08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f8e801e3-84bb-48ed-ad7a-705c12519988" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f8e801e3-84bb-48ed-ad7a-705c12519988" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f553c20e-ebd9-438d-b928-723e989d18d1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f553c20e-ebd9-438d-b928-723e989d18d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_1f8c4ca8-b415-481b-b659-c9638d6aecdf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_1f8c4ca8-b415-481b-b659-c9638d6aecdf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ee10b065-aad5-4e40-b2d1-771616fac665" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ee10b065-aad5-4e40-b2d1-771616fac665" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter_175b59cb-3202-4179-9c25-92cda6513349" xlink:href="insp-20190331.xsd#insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:to="loc_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter_175b59cb-3202-4179-9c25-92cda6513349" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_0410424f-76e4-49dd-9270-4699c029c4ff" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:to="loc_us-gaap_LongTermDebt_0410424f-76e4-49dd-9270-4699c029c4ff" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_cd335ddd-acb9-4f92-888f-32971c62d3aa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:to="loc_us-gaap_CreditFacilityAxis_cd335ddd-acb9-4f92-888f-32971c62d3aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_cd335ddd-acb9-4f92-888f-32971c62d3aa_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_cd335ddd-acb9-4f92-888f-32971c62d3aa" xlink:to="loc_us-gaap_CreditFacilityDomain_cd335ddd-acb9-4f92-888f-32971c62d3aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f777553c-7f43-4195-b4a3-5e8b6f0f666d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_cd335ddd-acb9-4f92-888f-32971c62d3aa" xlink:to="loc_us-gaap_CreditFacilityDomain_f777553c-7f43-4195-b4a3-5e8b6f0f666d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_OriginalCreditFacultyMember_3f378b36-1b5f-44ea-8a5c-f51b22578dc6" xlink:href="insp-20190331.xsd#insp_OriginalCreditFacultyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_f777553c-7f43-4195-b4a3-5e8b6f0f666d" xlink:to="loc_insp_OriginalCreditFacultyMember_3f378b36-1b5f-44ea-8a5c-f51b22578dc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_TermLoanFacilityMember_4d584d39-3526-4c7e-940f-a35025830a36" xlink:href="insp-20190331.xsd#insp_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_f777553c-7f43-4195-b4a3-5e8b6f0f666d" xlink:to="loc_insp_TermLoanFacilityMember_4d584d39-3526-4c7e-940f-a35025830a36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_TermALoanFacilityMember_ae35858b-b8d1-47fe-9009-b379270c1984" xlink:href="insp-20190331.xsd#insp_TermALoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_TermLoanFacilityMember_4d584d39-3526-4c7e-940f-a35025830a36" xlink:to="loc_insp_TermALoanFacilityMember_ae35858b-b8d1-47fe-9009-b379270c1984" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_TermBLoanFacilityMember_626418bf-ae77-4aa7-8ea6-8dbf79540335" xlink:href="insp-20190331.xsd#insp_TermBLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_TermLoanFacilityMember_4d584d39-3526-4c7e-940f-a35025830a36" xlink:to="loc_insp_TermBLoanFacilityMember_626418bf-ae77-4aa7-8ea6-8dbf79540335" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9b021e27-7bc1-4592-9839-b7b9eb41ee94" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:to="loc_srt_RangeAxis_9b021e27-7bc1-4592-9839-b7b9eb41ee94" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9b021e27-7bc1-4592-9839-b7b9eb41ee94_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9b021e27-7bc1-4592-9839-b7b9eb41ee94" xlink:to="loc_srt_RangeMember_9b021e27-7bc1-4592-9839-b7b9eb41ee94_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_18b8f16e-f3a0-435e-828b-3b6c92f75f0b" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9b021e27-7bc1-4592-9839-b7b9eb41ee94" xlink:to="loc_srt_RangeMember_18b8f16e-f3a0-435e-828b-3b6c92f75f0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5c057029-1ca4-4f33-b962-63a1c81367f2" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_18b8f16e-f3a0-435e-828b-3b6c92f75f0b" xlink:to="loc_srt_MinimumMember_5c057029-1ca4-4f33-b962-63a1c81367f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f0fd4cd8-5b9f-4b94-83cf-2067328755f3" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_18b8f16e-f3a0-435e-828b-3b6c92f75f0b" xlink:to="loc_srt_MaximumMember_f0fd4cd8-5b9f-4b94-83cf-2067328755f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f8d04f75-bea1-4ae2-adff-2dd2ae1f3e5b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f8d04f75-bea1-4ae2-adff-2dd2ae1f3e5b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f8d04f75-bea1-4ae2-adff-2dd2ae1f3e5b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f8d04f75-bea1-4ae2-adff-2dd2ae1f3e5b" xlink:to="loc_us-gaap_ClassOfStockDomain_f8d04f75-bea1-4ae2-adff-2dd2ae1f3e5b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9daeaede-228f-410f-93c4-8c758c2a90af" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f8d04f75-bea1-4ae2-adff-2dd2ae1f3e5b" xlink:to="loc_us-gaap_ClassOfStockDomain_9daeaede-228f-410f-93c4-8c758c2a90af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertibleSeriesFPreferredStockMember_82a280a5-b790-46b3-b006-4349b0f17c2e" xlink:href="insp-20190331.xsd#insp_ConvertibleSeriesFPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9daeaede-228f-410f-93c4-8c758c2a90af" xlink:to="loc_insp_ConvertibleSeriesFPreferredStockMember_82a280a5-b790-46b3-b006-4349b0f17c2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_dd07c7e6-fc8f-4754-ae58-d3208a349792" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:to="loc_us-gaap_VariableRateAxis_dd07c7e6-fc8f-4754-ae58-d3208a349792" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_dd07c7e6-fc8f-4754-ae58-d3208a349792_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_dd07c7e6-fc8f-4754-ae58-d3208a349792" xlink:to="loc_us-gaap_VariableRateDomain_dd07c7e6-fc8f-4754-ae58-d3208a349792_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_2e40dff4-640a-4f88-9f94-d64b790959e5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_dd07c7e6-fc8f-4754-ae58-d3208a349792" xlink:to="loc_us-gaap_VariableRateDomain_2e40dff4-640a-4f88-9f94-d64b790959e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_73f555d4-bf1b-40bb-957e-447c76abd281" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_2e40dff4-640a-4f88-9f94-d64b790959e5" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_73f555d4-bf1b-40bb-957e-447c76abd281" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_069056b7-f41d-4be2-9c27-837bc8826ee9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_069056b7-f41d-4be2-9c27-837bc8826ee9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_069056b7-f41d-4be2-9c27-837bc8826ee9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_069056b7-f41d-4be2-9c27-837bc8826ee9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_069056b7-f41d-4be2-9c27-837bc8826ee9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_82caf6b7-f1cf-4590-8988-9608265e7917" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_069056b7-f41d-4be2-9c27-837bc8826ee9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_82caf6b7-f1cf-4590-8988-9608265e7917" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_92a4dba1-8af3-44e6-8f2e-d47a59002639" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_82caf6b7-f1cf-4590-8988-9608265e7917" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_92a4dba1-8af3-44e6-8f2e-d47a59002639" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_6e94a313-1e30-4485-a234-5039894d8d2e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_82caf6b7-f1cf-4590-8988-9608265e7917" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_6e94a313-1e30-4485-a234-5039894d8d2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_d990a77a-62d0-4234-b5c9-3e459bc9a783" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_82caf6b7-f1cf-4590-8988-9608265e7917" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_d990a77a-62d0-4234-b5c9-3e459bc9a783" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_140143e6-0efd-4621-ba2e-75d74d5df7ed" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:to="loc_us-gaap_DebtInstrumentAxis_140143e6-0efd-4621-ba2e-75d74d5df7ed" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_140143e6-0efd-4621-ba2e-75d74d5df7ed_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_140143e6-0efd-4621-ba2e-75d74d5df7ed" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_140143e6-0efd-4621-ba2e-75d74d5df7ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ff707464-acc1-49b7-a4f0-92e109f17447" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_140143e6-0efd-4621-ba2e-75d74d5df7ed" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ff707464-acc1-49b7-a4f0-92e109f17447" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_February2017AmendmentToLoanAndSecurityAgreementMember_070dead9-8b1c-41ff-b1a0-bf77046488c1" xlink:href="insp-20190331.xsd#insp_February2017AmendmentToLoanAndSecurityAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ff707464-acc1-49b7-a4f0-92e109f17447" xlink:to="loc_insp_February2017AmendmentToLoanAndSecurityAgreementMember_070dead9-8b1c-41ff-b1a0-bf77046488c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_March2019AmendmentToLoanAndSecurityAgreementMember_ef428a68-1d24-4d3c-b1af-69b6a24d2d12" xlink:href="insp-20190331.xsd#insp_March2019AmendmentToLoanAndSecurityAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ff707464-acc1-49b7-a4f0-92e109f17447" xlink:to="loc_insp_March2019AmendmentToLoanAndSecurityAgreementMember_ef428a68-1d24-4d3c-b1af-69b6a24d2d12" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#CommitmentsOperatingLeaseDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails" xlink:type="extended" id="ia1e86842745343cb91dcf95a398190a4_4f804641-39d0-4af7-9f6d-f8b38e756cfe">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2e639235-0c22-4541-ad4f-5e89c9abef5f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_88d8d458-10ed-415f-8047-189bfc3776ea" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2e639235-0c22-4541-ad4f-5e89c9abef5f" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_88d8d458-10ed-415f-8047-189bfc3776ea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_e787bb21-d476-4387-886d-b5ee1cc85608" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2e639235-0c22-4541-ad4f-5e89c9abef5f" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_e787bb21-d476-4387-886d-b5ee1cc85608" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_9b583c72-35ba-4d2f-8630-72d733aab397" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_e787bb21-d476-4387-886d-b5ee1cc85608" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_9b583c72-35ba-4d2f-8630-72d733aab397" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5c9895db-b5b0-408a-a1b1-860733a6561b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_e787bb21-d476-4387-886d-b5ee1cc85608" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5c9895db-b5b0-408a-a1b1-860733a6561b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_84dcfb19-0ceb-4ca2-a65f-763c49b8a2d0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_e787bb21-d476-4387-886d-b5ee1cc85608" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_84dcfb19-0ceb-4ca2-a65f-763c49b8a2d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseAbstract_4c87bff1-1710-4f34-bcdd-38da70a40665" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesRentExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2e639235-0c22-4541-ad4f-5e89c9abef5f" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseAbstract_4c87bff1-1710-4f34-bcdd-38da70a40665" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_e3d75ab3-acfc-4cc8-9e64-91cab9a9f516" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeasesRentExpenseAbstract_4c87bff1-1710-4f34-bcdd-38da70a40665" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseNet_e3d75ab3-acfc-4cc8-9e64-91cab9a9f516" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bcc85600-f587-4a6c-9624-7eb90d85e766" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2e639235-0c22-4541-ad4f-5e89c9abef5f" xlink:to="loc_us-gaap_StatementTable_bcc85600-f587-4a6c-9624-7eb90d85e766" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseArrangementTypeAxis_a7c2fd28-f00e-42c2-a3ce-680e397b25c3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseArrangementTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_bcc85600-f587-4a6c-9624-7eb90d85e766" xlink:to="loc_us-gaap_LeaseArrangementTypeAxis_a7c2fd28-f00e-42c2-a3ce-680e397b25c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseArrangementTypeDomain_a7c2fd28-f00e-42c2-a3ce-680e397b25c3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseArrangementTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LeaseArrangementTypeAxis_a7c2fd28-f00e-42c2-a3ce-680e397b25c3" xlink:to="loc_us-gaap_LeaseArrangementTypeDomain_a7c2fd28-f00e-42c2-a3ce-680e397b25c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseArrangementTypeDomain_ff5ff067-fb42-442f-a106-98b6b2c77d1b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseArrangementTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LeaseArrangementTypeAxis_a7c2fd28-f00e-42c2-a3ce-680e397b25c3" xlink:to="loc_us-gaap_LeaseArrangementTypeDomain_ff5ff067-fb42-442f-a106-98b6b2c77d1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_OfficeSpaceSubleaseMember_40b898ba-7fad-4376-95e5-be966b1ee35b" xlink:href="insp-20190331.xsd#insp_OfficeSpaceSubleaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseArrangementTypeDomain_ff5ff067-fb42-442f-a106-98b6b2c77d1b" xlink:to="loc_insp_OfficeSpaceSubleaseMember_40b898ba-7fad-4376-95e5-be966b1ee35b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended" id="i1b1b6f4fb43e404286676efedb8d7ea1_3d0f0e94-7c71-4df4-8036-dfa454993749">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f1567b81-91e7-4364-8609-c4fce7e25ea0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_fcd2eaf5-4d92-4c20-bce7-929fab81a95b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f1567b81-91e7-4364-8609-c4fce7e25ea0" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_fcd2eaf5-4d92-4c20-bce7-929fab81a95b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_10536be1-204a-43ae-8327-0baee9703828" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f1567b81-91e7-4364-8609-c4fce7e25ea0" xlink:to="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_10536be1-204a-43ae-8327-0baee9703828" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_90bf36c3-f712-47fc-807e-c3c08fbb0637" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f1567b81-91e7-4364-8609-c4fce7e25ea0" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_90bf36c3-f712-47fc-807e-c3c08fbb0637" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_e1f3e05b-ba36-47ae-acfe-2027312f6972" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_f1567b81-91e7-4364-8609-c4fce7e25ea0" xlink:to="loc_us-gaap_PreferredStockSharesIssued_e1f3e05b-ba36-47ae-acfe-2027312f6972" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_2b492d50-75a4-4a40-bd2e-b9e8ffdfe62a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_f1567b81-91e7-4364-8609-c4fce7e25ea0" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_2b492d50-75a4-4a40-bd2e-b9e8ffdfe62a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_7cae3d06-939b-4623-889b-e12ad8c3570e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_2b492d50-75a4-4a40-bd2e-b9e8ffdfe62a" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_7cae3d06-939b-4623-889b-e12ad8c3570e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7cae3d06-939b-4623-889b-e12ad8c3570e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_7cae3d06-939b-4623-889b-e12ad8c3570e" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7cae3d06-939b-4623-889b-e12ad8c3570e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21855bfa-4ada-4e15-9e05-eca5c044e61f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_7cae3d06-939b-4623-889b-e12ad8c3570e" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21855bfa-4ada-4e15-9e05-eca5c044e61f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_ce99ad85-65e2-4e12-8ae3-33d17a9b1077" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21855bfa-4ada-4e15-9e05-eca5c044e61f" xlink:to="loc_us-gaap_IPOMember_ce99ad85-65e2-4e12-8ae3-33d17a9b1077" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1b8b4687-3379-41f1-8b2d-580055c090a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_2b492d50-75a4-4a40-bd2e-b9e8ffdfe62a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1b8b4687-3379-41f1-8b2d-580055c090a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1b8b4687-3379-41f1-8b2d-580055c090a4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1b8b4687-3379-41f1-8b2d-580055c090a4" xlink:to="loc_us-gaap_ClassOfStockDomain_1b8b4687-3379-41f1-8b2d-580055c090a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_da6af6a9-edc5-4c02-9835-c3457997b67a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1b8b4687-3379-41f1-8b2d-580055c090a4" xlink:to="loc_us-gaap_ClassOfStockDomain_da6af6a9-edc5-4c02-9835-c3457997b67a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_a8c23fd5-9ef5-481c-a7e6-f9fa52e07907" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_da6af6a9-edc5-4c02-9835-c3457997b67a" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_a8c23fd5-9ef5-481c-a7e6-f9fa52e07907" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_03bafe5b-d789-49e9-8978-08b6d2232828" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_da6af6a9-edc5-4c02-9835-c3457997b67a" xlink:to="loc_us-gaap_CommonStockMember_03bafe5b-d789-49e9-8978-08b6d2232828" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_75bdac66-3fbb-44ed-9707-0b73bde08f41" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_96207dde-8126-40bf-983d-696022ca122f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_70a5c411-a6bb-40d1-9c32-e4df1364515e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_9c4409c9-4bc4-4061-b627-422cb68de1b3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_08acf88f-122d-4962-8147-a884a0b2734a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital_f89d4fce-fed7-4c49-a7e5-0c100d1b60d5" xlink:href="insp-20190331.xsd#insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_75bdac66-3fbb-44ed-9707-0b73bde08f41" xlink:to="loc_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital_f89d4fce-fed7-4c49-a7e5-0c100d1b60d5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted_8a7e96d3-e970-4833-bb36-0c82452e08fd" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightNumberOfWarrantsConverted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_75bdac66-3fbb-44ed-9707-0b73bde08f41" xlink:to="loc_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted_8a7e96d3-e970-4833-bb36-0c82452e08fd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice_2f2ab2d0-4c8b-4259-980e-db119d71b271" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_75bdac66-3fbb-44ed-9707-0b73bde08f41" xlink:to="loc_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice_2f2ab2d0-4c8b-4259-980e-db119d71b271" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1cc0c596-de24-4666-85a1-e1fb51786e77" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_75bdac66-3fbb-44ed-9707-0b73bde08f41" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1cc0c596-de24-4666-85a1-e1fb51786e77" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_0647b0f8-f85f-4ef7-8b45-9adaa1050927" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_75bdac66-3fbb-44ed-9707-0b73bde08f41" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_0647b0f8-f85f-4ef7-8b45-9adaa1050927" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_04e77967-d1f1-4784-ba65-52ca118f2aca" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_89a04327-b74f-4fbb-87fd-952a7822e0e6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_89a04327-b74f-4fbb-87fd-952a7822e0e6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ced56e07-b8e3-4ab7-981b-e8099cc4777b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_3ca968c9-510c-4e5e-adbd-192b7b3ffd4d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_47642763-2108-4c5f-babb-f7e962e1c456" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_d833a841-ac1d-49eb-9778-54ffdf69ca4f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_d833a841-ac1d-49eb-9778-54ffdf69ca4f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0609a792-d2d5-49c2-b0a7-5687c2279dcb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_24950794-0f23-462c-8473-ba44d956bcbb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IPOMember"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockholdersEquityPreferredStockWarrantsDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails" xlink:type="extended" id="ib11c63f9c4f6412e9d70c7d5e17dda22_7895e730-8a9b-4736-836b-3f99e2a600ce">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightIssued_748a90ee-b94f-4ebd-91f7-6281ef764695" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_insp_ClassOfWarrantOrRightIssued_748a90ee-b94f-4ebd-91f7-6281ef764695" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_TermOfWarrants_5aa013a6-fe59-4cca-a71e-390f11c2a335" xlink:href="insp-20190331.xsd#insp_TermOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_insp_TermOfWarrants_5aa013a6-fe59-4cca-a71e-390f11c2a335" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightFairValuePerWarrant_c3b2ff1f-3943-4c57-90b1-217d728264e2" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightFairValuePerWarrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_insp_ClassOfWarrantOrRightFairValuePerWarrant_c3b2ff1f-3943-4c57-90b1-217d728264e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f1ade304-4b5c-47f0-a9b5-b98fb3211d8d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f1ade304-4b5c-47f0-a9b5-b98fb3211d8d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_19ab4ca0-263f-442c-b1cf-5d037aad7cb5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_19ab4ca0-263f-442c-b1cf-5d037aad7cb5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_23de288b-67f9-4248-aeb6-cdbedeea4d33" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_23de288b-67f9-4248-aeb6-cdbedeea4d33" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantsOrRightsFairValue_ad79aa4d-ea0e-4008-8f05-b5bfe8de66eb" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantsOrRightsFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_insp_ClassOfWarrantsOrRightsFairValue_ad79aa4d-ea0e-4008-8f05-b5bfe8de66eb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_af896b0b-2273-4ec1-bd73-b3c52f421b23" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_af896b0b-2273-4ec1-bd73-b3c52f421b23" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_2d14d6ed-a3b1-4897-ad17-a434092d5df1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_af896b0b-2273-4ec1-bd73-b3c52f421b23" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_2d14d6ed-a3b1-4897-ad17-a434092d5df1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_2d14d6ed-a3b1-4897-ad17-a434092d5df1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_2d14d6ed-a3b1-4897-ad17-a434092d5df1" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_2d14d6ed-a3b1-4897-ad17-a434092d5df1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_2d14d6ed-a3b1-4897-ad17-a434092d5df1" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedInFebruary2018Member_8e316298-c54c-46b6-b3d1-27aa73299148" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedInFebruary2018Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:to="loc_insp_WarrantsIssuedInFebruary2018Member_8e316298-c54c-46b6-b3d1-27aa73299148" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnFebruary2017Member_6ef6a8b9-401e-499b-9a1f-ead544c60c80" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnFebruary2017Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:to="loc_insp_WarrantsIssuedOnFebruary2017Member_6ef6a8b9-401e-499b-9a1f-ead544c60c80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnAugust2015Member_ed87e2ed-99dc-4f6f-9ac5-0c285feabf02" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnAugust2015Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:to="loc_insp_WarrantsIssuedOnAugust2015Member_ed87e2ed-99dc-4f6f-9ac5-0c285feabf02" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnJune2014Member_3ca70743-88fe-435f-8118-c4e1b9846840" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnJune2014Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:to="loc_insp_WarrantsIssuedOnJune2014Member_3ca70743-88fe-435f-8118-c4e1b9846840" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnAugust2013Member_3e6eabae-df61-4abb-afed-83f336fe6eff" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnAugust2013Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:to="loc_insp_WarrantsIssuedOnAugust2013Member_3e6eabae-df61-4abb-afed-83f336fe6eff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnNovember2012Member_2862dc00-c56c-4d69-b6e7-2e55de499d4e" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnNovember2012Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:to="loc_insp_WarrantsIssuedOnNovember2012Member_2862dc00-c56c-4d69-b6e7-2e55de499d4e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a9f2df6d-f31c-4595-a3c8-27328f14eb45" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_af896b0b-2273-4ec1-bd73-b3c52f421b23" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a9f2df6d-f31c-4595-a3c8-27328f14eb45" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a9f2df6d-f31c-4595-a3c8-27328f14eb45_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a9f2df6d-f31c-4595-a3c8-27328f14eb45" xlink:to="loc_us-gaap_ClassOfStockDomain_a9f2df6d-f31c-4595-a3c8-27328f14eb45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bf5aeb58-95c8-43ac-9cde-96d6fa04b5e6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a9f2df6d-f31c-4595-a3c8-27328f14eb45" xlink:to="loc_us-gaap_ClassOfStockDomain_bf5aeb58-95c8-43ac-9cde-96d6fa04b5e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_0b53b7e9-365b-41f7-8ced-12055c717188" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_bf5aeb58-95c8-43ac-9cde-96d6fa04b5e6" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_0b53b7e9-365b-41f7-8ced-12055c717188" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertibleSeriesFPreferredStockMember_9fa8fb3b-172b-4ba1-8265-22c62f2d310b" xlink:href="insp-20190331.xsd#insp_ConvertibleSeriesFPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConvertiblePreferredStockMember_0b53b7e9-365b-41f7-8ced-12055c717188" xlink:to="loc_insp_ConvertibleSeriesFPreferredStockMember_9fa8fb3b-172b-4ba1-8265-22c62f2d310b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertibleSeriesEPreferredStockMember_70f58d89-bc56-4edb-8e04-b990ae1a17ec" xlink:href="insp-20190331.xsd#insp_ConvertibleSeriesEPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConvertiblePreferredStockMember_0b53b7e9-365b-41f7-8ced-12055c717188" xlink:to="loc_insp_ConvertibleSeriesEPreferredStockMember_70f58d89-bc56-4edb-8e04-b990ae1a17ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertibleSeriesCPreferredStockMember_d424d680-a99e-4db8-b439-7de74edf3a86" xlink:href="insp-20190331.xsd#insp_ConvertibleSeriesCPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConvertiblePreferredStockMember_0b53b7e9-365b-41f7-8ced-12055c717188" xlink:to="loc_insp_ConvertibleSeriesCPreferredStockMember_d424d680-a99e-4db8-b439-7de74edf3a86" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockholdersEquityCommonStockWarrantsDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails" xlink:type="extended" id="iba0dd159f49243498674dc1a8e6b4ab2_ca6ac1a7-7ee2-47bd-9678-032e1cbe6f84">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_3459297a-de03-4494-acb3-9db0aa1f8a71" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_3459297a-de03-4494-acb3-9db0aa1f8a71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_31aefc83-905d-4798-8cc3-3f412aa48d3d" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_31aefc83-905d-4798-8cc3-3f412aa48d3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice_7aa8eec5-dbfd-4a89-b479-d876f2efc771" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:to="loc_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice_7aa8eec5-dbfd-4a89-b479-d876f2efc771" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightRollForward_c6fefc21-9e1c-4e6d-8538-3bf957c20e73" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:to="loc_insp_ClassOfWarrantOrRightRollForward_c6fefc21-9e1c-4e6d-8538-3bf957c20e73" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_9f2579d2-b678-48eb-a3e6-f47fcdc1a34c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_ClassOfWarrantOrRightRollForward_c6fefc21-9e1c-4e6d-8538-3bf957c20e73" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_9f2579d2-b678-48eb-a3e6-f47fcdc1a34c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_c941aa00-14e8-4b97-ab58-74c14896fc0b" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_1d82693e-e2b4-40a8-b230-99f757c21756" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward_a3babb33-5ab4-4a6d-aac9-c5f66bef393b" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward_a3babb33-5ab4-4a6d-aac9-c5f66bef393b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice_7e9b1ca2-273c-4f09-a9f6-cd325f80dec4" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward_a3babb33-5ab4-4a6d-aac9-c5f66bef393b" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice_7e9b1ca2-273c-4f09-a9f6-cd325f80dec4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice_4cf613e8-15fb-440c-8986-20743a1e5008" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward_a3babb33-5ab4-4a6d-aac9-c5f66bef393b" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice_4cf613e8-15fb-440c-8986-20743a1e5008" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice_a8cf1248-f20d-45ee-8b6a-d1384bb1d1ac" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract_81e81495-918b-4923-ad91-2d55234ee996" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract_81e81495-918b-4923-ad91-2d55234ee996" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm_58356aaa-d701-4140-ba7c-feb41f9ce05b" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract_81e81495-918b-4923-ad91-2d55234ee996" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm_58356aaa-d701-4140-ba7c-feb41f9ce05b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_8f583b22-8061-419c-8a9a-9f4ae8a16d5d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_8f583b22-8061-419c-8a9a-9f4ae8a16d5d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0c25bb38-7f73-4287-8f69-bc3ca9ce4db2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_8f583b22-8061-419c-8a9a-9f4ae8a16d5d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0c25bb38-7f73-4287-8f69-bc3ca9ce4db2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_0c25bb38-7f73-4287-8f69-bc3ca9ce4db2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0c25bb38-7f73-4287-8f69-bc3ca9ce4db2" xlink:to="loc_us-gaap_ClassOfStockDomain_0c25bb38-7f73-4287-8f69-bc3ca9ce4db2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a060b312-c435-4793-a4dd-ec0cec132f0d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0c25bb38-7f73-4287-8f69-bc3ca9ce4db2" xlink:to="loc_us-gaap_ClassOfStockDomain_a060b312-c435-4793-a4dd-ec0cec132f0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_5a59f867-0380-4a5b-8f9e-1b10d7b7c175" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a060b312-c435-4793-a4dd-ec0cec132f0d" xlink:to="loc_us-gaap_CommonStockMember_5a59f867-0380-4a5b-8f9e-1b10d7b7c175" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensation2018PlanDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" xlink:type="extended" id="ic7edf06935ad4ba3a55433c317c35674_805e7ec7-f73f-4593-81a0-f60f6efbcfb0">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_682b3be5-276c-4cd6-80d0-313c7bd29e49" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_682b3be5-276c-4cd6-80d0-313c7bd29e49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum_5d1377d4-fe40-4a6e-a40a-b98884ed8fda" xlink:href="insp-20190331.xsd#insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum_5d1377d4-fe40-4a6e-a40a-b98884ed8fda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum_55a64525-ef88-4d32-98cb-4736ed3f4640" xlink:href="insp-20190331.xsd#insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum_55a64525-ef88-4d32-98cb-4736ed3f4640" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fc651c57-242e-4d90-98d5-346918d550c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fc651c57-242e-4d90-98d5-346918d550c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_7d6f0a1f-03a9-4ba8-9197-06dda932d7f8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_7d6f0a1f-03a9-4ba8-9197-06dda932d7f8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_546227b2-2fdf-4481-8b54-da1370253cca" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_546227b2-2fdf-4481-8b54-da1370253cca" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fa54f84f-28c1-4073-9bad-10f6ac235677" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fa54f84f-28c1-4073-9bad-10f6ac235677" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_d57e963d-9a03-4f92-9693-4070d64b51a2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_d57e963d-9a03-4f92-9693-4070d64b51a2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e999c1b4-bade-49c2-8601-457411286185" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:to="loc_us-gaap_PlanNameAxis_e999c1b4-bade-49c2-8601-457411286185" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e999c1b4-bade-49c2-8601-457411286185_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_e999c1b4-bade-49c2-8601-457411286185" xlink:to="loc_us-gaap_PlanNameDomain_e999c1b4-bade-49c2-8601-457411286185_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5978513c-28d0-49e5-9521-73ea7c6d7afc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_e999c1b4-bade-49c2-8601-457411286185" xlink:to="loc_us-gaap_PlanNameDomain_5978513c-28d0-49e5-9521-73ea7c6d7afc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_StockIncentivePlan2018Member_7e500247-3890-4307-84b1-d325f63636c8" xlink:href="insp-20190331.xsd#insp_StockIncentivePlan2018Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5978513c-28d0-49e5-9521-73ea7c6d7afc" xlink:to="loc_insp_StockIncentivePlan2018Member_7e500247-3890-4307-84b1-d325f63636c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_66510c52-a23b-4a0c-8b81-f91f12e5d0a1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:to="loc_us-gaap_AwardTypeAxis_66510c52-a23b-4a0c-8b81-f91f12e5d0a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_66510c52-a23b-4a0c-8b81-f91f12e5d0a1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_66510c52-a23b-4a0c-8b81-f91f12e5d0a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_66510c52-a23b-4a0c-8b81-f91f12e5d0a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23cbbe39-b550-461d-9637-28c3f8f37d85" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_66510c52-a23b-4a0c-8b81-f91f12e5d0a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23cbbe39-b550-461d-9637-28c3f8f37d85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_640ce04e-e069-4845-847d-05ca291e95e0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23cbbe39-b550-461d-9637-28c3f8f37d85" xlink:to="loc_us-gaap_EmployeeStockOptionMember_640ce04e-e069-4845-847d-05ca291e95e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_d99ed19a-6c84-4762-bf80-e6bceb50e90d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:to="loc_us-gaap_VestingAxis_d99ed19a-6c84-4762-bf80-e6bceb50e90d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_d99ed19a-6c84-4762-bf80-e6bceb50e90d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_d99ed19a-6c84-4762-bf80-e6bceb50e90d" xlink:to="loc_us-gaap_VestingDomain_d99ed19a-6c84-4762-bf80-e6bceb50e90d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_494d6332-49cb-4430-8fec-88715712f497" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_d99ed19a-6c84-4762-bf80-e6bceb50e90d" xlink:to="loc_us-gaap_VestingDomain_494d6332-49cb-4430-8fec-88715712f497" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a68f2de1-7ad8-43c0-a8f2-f93a31d98b71" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_494d6332-49cb-4430-8fec-88715712f497" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a68f2de1-7ad8-43c0-a8f2-f93a31d98b71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_2b08165f-6c16-49ef-b94b-2d90228f4056" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_494d6332-49cb-4430-8fec-88715712f497" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_2b08165f-6c16-49ef-b94b-2d90228f4056" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualAxis_34ce0a22-6a7e-4b91-b75b-ab9556bb1157" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:to="loc_us-gaap_TitleOfIndividualAxis_34ce0a22-6a7e-4b91-b75b-ab9556bb1157" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_34ce0a22-6a7e-4b91-b75b-ab9556bb1157_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_34ce0a22-6a7e-4b91-b75b-ab9556bb1157" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_34ce0a22-6a7e-4b91-b75b-ab9556bb1157_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_8347a9e8-4c69-4ad7-b7cb-0b8ee16e1bf5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_34ce0a22-6a7e-4b91-b75b-ab9556bb1157" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_8347a9e8-4c69-4ad7-b7cb-0b8ee16e1bf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectorMember_6fcc00bf-7a03-40ef-a3d9-cf012188c67a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_8347a9e8-4c69-4ad7-b7cb-0b8ee16e1bf5" xlink:to="loc_us-gaap_DirectorMember_6fcc00bf-7a03-40ef-a3d9-cf012188c67a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c813d127-1666-462f-a78a-0cf3aee6086a" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:to="loc_srt_RangeAxis_c813d127-1666-462f-a78a-0cf3aee6086a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c813d127-1666-462f-a78a-0cf3aee6086a_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c813d127-1666-462f-a78a-0cf3aee6086a" xlink:to="loc_srt_RangeMember_c813d127-1666-462f-a78a-0cf3aee6086a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_43dcfd39-2207-48f2-8f50-9c51095739f9" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c813d127-1666-462f-a78a-0cf3aee6086a" xlink:to="loc_srt_RangeMember_43dcfd39-2207-48f2-8f50-9c51095739f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f2f7126d-ec8d-4604-88b4-9a6400bc8d01" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_43dcfd39-2207-48f2-8f50-9c51095739f9" xlink:to="loc_srt_MinimumMember_f2f7126d-ec8d-4604-88b4-9a6400bc8d01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ba3b1d68-93e4-4a92-aea6-dc5cb778613a" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_43dcfd39-2207-48f2-8f50-9c51095739f9" xlink:to="loc_srt_MaximumMember_ba3b1d68-93e4-4a92-aea6-dc5cb778613a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensationAmountsRecognizedDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails" xlink:type="extended" id="if5b368df776c457bad1352aefe8ce312_35b989f3-942b-4984-b212-0db83339f94b">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2ec9810a-ea06-473f-9459-ec66426e9e95" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_85f6a893-207d-4077-b68d-f66926630ebf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2ec9810a-ea06-473f-9459-ec66426e9e95" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_85f6a893-207d-4077-b68d-f66926630ebf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_83f3354d-8339-4974-a691-2bf9fd1db95e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2ec9810a-ea06-473f-9459-ec66426e9e95" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_83f3354d-8339-4974-a691-2bf9fd1db95e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_5a5ea220-b11f-4ff4-ab1b-25f1ae2bd2fa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_83f3354d-8339-4974-a691-2bf9fd1db95e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_5a5ea220-b11f-4ff4-ab1b-25f1ae2bd2fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5a5ea220-b11f-4ff4-ab1b-25f1ae2bd2fa_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_5a5ea220-b11f-4ff4-ab1b-25f1ae2bd2fa" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5a5ea220-b11f-4ff4-ab1b-25f1ae2bd2fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e0fd42a1-5c0c-4a8a-906f-063cee7cf35c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_5a5ea220-b11f-4ff4-ab1b-25f1ae2bd2fa" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e0fd42a1-5c0c-4a8a-906f-063cee7cf35c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsTotalMember_6971d66c-a677-4b1a-8a88-05d0cb45808e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsTotalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e0fd42a1-5c0c-4a8a-906f-063cee7cf35c" xlink:to="loc_us-gaap_CostOfGoodsTotalMember_6971d66c-a677-4b1a-8a88-05d0cb45808e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_28dcf5bd-b456-437e-bab6-db466cdb6d6a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e0fd42a1-5c0c-4a8a-906f-063cee7cf35c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_28dcf5bd-b456-437e-bab6-db466cdb6d6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d5581c60-c5d1-48c6-9c55-77b22b1421db" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e0fd42a1-5c0c-4a8a-906f-063cee7cf35c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d5581c60-c5d1-48c6-9c55-77b22b1421db" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" xlink:type="extended" id="ia370e04aa61143cd9bc84d07d43af3a7_71c9eb64-fda3-4d8c-86d3-5b4d6c22e41b">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fbc0fa8a-68a5-40d9-9863-cff34a0c4daf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ee149067-1765-40b9-88ab-d78ec27d79cf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fbc0fa8a-68a5-40d9-9863-cff34a0c4daf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ee149067-1765-40b9-88ab-d78ec27d79cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_53134113-f1b3-4121-97e1-2e19de5875bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ee149067-1765-40b9-88ab-d78ec27d79cf" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_53134113-f1b3-4121-97e1-2e19de5875bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d9b37a9c-367b-4b8d-b5d2-fc674ceb8b13" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ee149067-1765-40b9-88ab-d78ec27d79cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d9b37a9c-367b-4b8d-b5d2-fc674ceb8b13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_806c8a71-9f5c-4126-8909-daaab2a123ae" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ee149067-1765-40b9-88ab-d78ec27d79cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_806c8a71-9f5c-4126-8909-daaab2a123ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_653ac16c-5e40-4d7f-8e93-aecfd129bb61" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ee149067-1765-40b9-88ab-d78ec27d79cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_653ac16c-5e40-4d7f-8e93-aecfd129bb61" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_c9a0193b-306f-4679-affe-2f6318750eef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ee149067-1765-40b9-88ab-d78ec27d79cf" xlink:to="loc_us-gaap_SharePrice_c9a0193b-306f-4679-affe-2f6318750eef" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1515875-7632-484a-b245-14254fbc9f3b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fbc0fa8a-68a5-40d9-9863-cff34a0c4daf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1515875-7632-484a-b245-14254fbc9f3b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_969e52f0-ef82-412f-8b3e-10b1099af50e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1515875-7632-484a-b245-14254fbc9f3b" xlink:to="loc_us-gaap_AwardTypeAxis_969e52f0-ef82-412f-8b3e-10b1099af50e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_969e52f0-ef82-412f-8b3e-10b1099af50e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_969e52f0-ef82-412f-8b3e-10b1099af50e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_969e52f0-ef82-412f-8b3e-10b1099af50e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f5fec86-8e78-4570-a957-a884a077d9b4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_969e52f0-ef82-412f-8b3e-10b1099af50e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f5fec86-8e78-4570-a957-a884a077d9b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_5f999c01-1120-4a67-beff-ff21fa156c84" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f5fec86-8e78-4570-a957-a884a077d9b4" xlink:to="loc_us-gaap_EmployeeStockOptionMember_5f999c01-1120-4a67-beff-ff21fa156c84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_df594694-ce06-4274-b7c6-28c082a1ab25" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1515875-7632-484a-b245-14254fbc9f3b" xlink:to="loc_srt_RangeAxis_df594694-ce06-4274-b7c6-28c082a1ab25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_df594694-ce06-4274-b7c6-28c082a1ab25_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_df594694-ce06-4274-b7c6-28c082a1ab25" xlink:to="loc_srt_RangeMember_df594694-ce06-4274-b7c6-28c082a1ab25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_42938402-c8c0-4cba-8f20-3863a5d43b22" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_df594694-ce06-4274-b7c6-28c082a1ab25" xlink:to="loc_srt_RangeMember_42938402-c8c0-4cba-8f20-3863a5d43b22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_42b29368-43d4-442d-bbd6-fc4ff01a2661" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_42938402-c8c0-4cba-8f20-3863a5d43b22" xlink:to="loc_srt_MinimumMember_42b29368-43d4-442d-bbd6-fc4ff01a2661" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_437849a5-0592-47f4-a0c0-e97b241342f3" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_42938402-c8c0-4cba-8f20-3863a5d43b22" xlink:to="loc_srt_MaximumMember_437849a5-0592-47f4-a0c0-e97b241342f3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensationEmployeeStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="extended" id="ia8adca7ab99e44e78b2bd86292ed5267_2e535e5b-bb3e-4cd6-9789-1d4161b61b1c">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f926ce1-eab9-49c4-8ca7-efa1a4e79d65" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_3683fa93-30aa-4325-80ab-f09dab8a4cb4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f926ce1-eab9-49c4-8ca7-efa1a4e79d65" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_3683fa93-30aa-4325-80ab-f09dab8a4cb4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum_6e6d2503-a0a4-42ed-8735-6de00357eca9" xlink:href="insp-20190331.xsd#insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f926ce1-eab9-49c4-8ca7-efa1a4e79d65" xlink:to="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum_6e6d2503-a0a4-42ed-8735-6de00357eca9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum_35990887-fce2-4173-9d74-de60d97b42f5" xlink:href="insp-20190331.xsd#insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f926ce1-eab9-49c4-8ca7-efa1a4e79d65" xlink:to="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum_35990887-fce2-4173-9d74-de60d97b42f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_e33bce34-51cb-425e-ad1f-5504813e13c9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f926ce1-eab9-49c4-8ca7-efa1a4e79d65" xlink:to="loc_us-gaap_CommonStockSharesIssued_e33bce34-51cb-425e-ad1f-5504813e13c9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_512569ae-fe97-4177-a2b3-bc11b4fd2d43" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f926ce1-eab9-49c4-8ca7-efa1a4e79d65" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_512569ae-fe97-4177-a2b3-bc11b4fd2d43" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3016cca8-97e8-49c1-8553-ae48ef89cede" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f926ce1-eab9-49c4-8ca7-efa1a4e79d65" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3016cca8-97e8-49c1-8553-ae48ef89cede" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_a3e34e2c-a9e1-4acf-88a4-8544bbd1a9b8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3016cca8-97e8-49c1-8553-ae48ef89cede" xlink:to="loc_us-gaap_PlanNameAxis_a3e34e2c-a9e1-4acf-88a4-8544bbd1a9b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_a3e34e2c-a9e1-4acf-88a4-8544bbd1a9b8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_a3e34e2c-a9e1-4acf-88a4-8544bbd1a9b8" xlink:to="loc_us-gaap_PlanNameDomain_a3e34e2c-a9e1-4acf-88a4-8544bbd1a9b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8cb81a74-7eea-4b54-970b-947f26f60287" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_a3e34e2c-a9e1-4acf-88a4-8544bbd1a9b8" xlink:to="loc_us-gaap_PlanNameDomain_8cb81a74-7eea-4b54-970b-947f26f60287" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_EmployeeStockPurchasePlanMember_44a2b747-bc43-4b61-8456-ee24b0a2c4f6" xlink:href="insp-20190331.xsd#insp_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_8cb81a74-7eea-4b54-970b-947f26f60287" xlink:to="loc_insp_EmployeeStockPurchasePlanMember_44a2b747-bc43-4b61-8456-ee24b0a2c4f6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#IncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/IncomeTaxesDetails" xlink:type="extended" id="i959d14be724d40eda83d86ca545d57d9_aea35519-924e-419a-96b5-b8b7cca17652">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_d762b6ec-b27c-4668-9df9-250b1ab17c81" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_39db1861-c68e-40be-ae4d-15c27b818334" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d762b6ec-b27c-4668-9df9-250b1ab17c81" xlink:to="loc_us-gaap_OperatingLossCarryforwards_39db1861-c68e-40be-ae4d-15c27b818334" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_ccdfa2ad-ec1b-4806-9dc8-bfae44fcc87d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d762b6ec-b27c-4668-9df9-250b1ab17c81" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_ccdfa2ad-ec1b-4806-9dc8-bfae44fcc87d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_6330f1ac-83af-46ec-b5cd-8b6d355aaee8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d762b6ec-b27c-4668-9df9-250b1ab17c81" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_6330f1ac-83af-46ec-b5cd-8b6d355aaee8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_b5693872-9ef9-4b4a-b79e-87bf8152225c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d762b6ec-b27c-4668-9df9-250b1ab17c81" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_b5693872-9ef9-4b4a-b79e-87bf8152225c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_0dc53d1d-a988-4632-8218-5564219f4b3c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_b5693872-9ef9-4b4a-b79e-87bf8152225c" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_0dc53d1d-a988-4632-8218-5564219f4b3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_0dc53d1d-a988-4632-8218-5564219f4b3c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_0dc53d1d-a988-4632-8218-5564219f4b3c" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_0dc53d1d-a988-4632-8218-5564219f4b3c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_dd501e82-7432-4dce-b981-18707808214c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_0dc53d1d-a988-4632-8218-5564219f4b3c" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_dd501e82-7432-4dce-b981-18707808214c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember_67418dc3-43f3-4218-ae27-245b8693b806" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_dd501e82-7432-4dce-b981-18707808214c" xlink:to="loc_us-gaap_ResearchMember_67418dc3-43f3-4218-ae27-245b8693b806" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_cc25db23-049d-4776-8017-d57fc7d8e4a2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_b5693872-9ef9-4b4a-b79e-87bf8152225c" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_cc25db23-049d-4776-8017-d57fc7d8e4a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_cc25db23-049d-4776-8017-d57fc7d8e4a2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_cc25db23-049d-4776-8017-d57fc7d8e4a2" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_cc25db23-049d-4776-8017-d57fc7d8e4a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_f317818e-e01f-49ab-9248-690c14f3d413" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_cc25db23-049d-4776-8017-d57fc7d8e4a2" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_f317818e-e01f-49ab-9248-690c14f3d413" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_5c728e9c-d97b-4d23-a120-6a2f08733146" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f317818e-e01f-49ab-9248-690c14f3d413" xlink:to="loc_us-gaap_DomesticCountryMember_5c728e9c-d97b-4d23-a120-6a2f08733146" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_c07d2f64-2de5-4e35-8e2d-1b4637548c4d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f317818e-e01f-49ab-9248-690c14f3d413" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_c07d2f64-2de5-4e35-8e2d-1b4637548c4d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SegmentReportingandRevenueDisaggregationDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails" xlink:type="extended" id="i86a20248c06d473f93a0ba6d7ac754cf_6561489f-dfa9-43f9-824d-160e7f4ed736">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_31a6d6eb-281d-48c2-9763-c4845cda5d97" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b1dd102d-8f5b-433c-9392-835d0ffb8067" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_31a6d6eb-281d-48c2-9763-c4845cda5d97" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b1dd102d-8f5b-433c-9392-835d0ffb8067" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1711ba01-680f-4c33-88dd-902fab9f532b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_31a6d6eb-281d-48c2-9763-c4845cda5d97" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1711ba01-680f-4c33-88dd-902fab9f532b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_b16a0bdb-e700-4d52-962f-03a9146add0b" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1711ba01-680f-4c33-88dd-902fab9f532b" xlink:to="loc_srt_StatementGeographicalAxis_b16a0bdb-e700-4d52-962f-03a9146add0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b16a0bdb-e700-4d52-962f-03a9146add0b_default" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_b16a0bdb-e700-4d52-962f-03a9146add0b" xlink:to="loc_srt_SegmentGeographicalDomain_b16a0bdb-e700-4d52-962f-03a9146add0b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_acd0cbad-336b-491d-a6e3-23956d80899a" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_b16a0bdb-e700-4d52-962f-03a9146add0b" xlink:to="loc_srt_SegmentGeographicalDomain_acd0cbad-336b-491d-a6e3-23956d80899a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_9f6ba6f8-bce1-4138-998f-59073d1e4cd1" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_acd0cbad-336b-491d-a6e3-23956d80899a" xlink:to="loc_country_US_9f6ba6f8-bce1-4138-998f-59073d1e4cd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_f48c556e-dd67-49c7-9c6f-140d81ac04d2" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_acd0cbad-336b-491d-a6e3-23956d80899a" xlink:to="loc_srt_EuropeMember_f48c556e-dd67-49c7-9c6f-140d81ac04d2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/LossPerShareDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#LossPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.inspiresleep.com/role/LossPerShareDetails" xlink:type="extended" id="i4ba940524b964d14b3579763df100c3e_12c38f4d-5516-4973-b59d-c0b0182a0cbb">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8a2bc824-ca98-495c-af95-5440fc924de4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f261b171-c8ff-427c-9b09-bd4c36fe6c78" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8a2bc824-ca98-495c-af95-5440fc924de4" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f261b171-c8ff-427c-9b09-bd4c36fe6c78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_2c8f5e1d-8eb7-454a-8581-2ca85a7b0396" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8a2bc824-ca98-495c-af95-5440fc924de4" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_2c8f5e1d-8eb7-454a-8581-2ca85a7b0396" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_8831e5fa-0e35-4185-9110-a94b933fc892" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_2c8f5e1d-8eb7-454a-8581-2ca85a7b0396" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_8831e5fa-0e35-4185-9110-a94b933fc892" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8831e5fa-0e35-4185-9110-a94b933fc892_default" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_8831e5fa-0e35-4185-9110-a94b933fc892" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_8831e5fa-0e35-4185-9110-a94b933fc892_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4f1232f8-a30e-47ce-8874-53c1c496ac38" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_8831e5fa-0e35-4185-9110-a94b933fc892" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4f1232f8-a30e-47ce-8874-53c1c496ac38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_5a8d5175-e8f9-473c-a4de-1a6fa9bdbedf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4f1232f8-a30e-47ce-8874-53c1c496ac38" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_5a8d5175-e8f9-473c-a4de-1a6fa9bdbedf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertiblePreferredStockWarrantsMember_5fa5cfd2-7318-4c02-aaa5-06f03dec6fce" xlink:href="insp-20190331.xsd#insp_ConvertiblePreferredStockWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4f1232f8-a30e-47ce-8874-53c1c496ac38" xlink:to="loc_insp_ConvertiblePreferredStockWarrantsMember_5fa5cfd2-7318-4c02-aaa5-06f03dec6fce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertibleCommonStockWarrantsMember_09de1a54-53d1-44f3-aa78-ba9e6957c4f6" xlink:href="insp-20190331.xsd#insp_ConvertibleCommonStockWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4f1232f8-a30e-47ce-8874-53c1c496ac38" xlink:to="loc_insp_ConvertibleCommonStockWarrantsMember_09de1a54-53d1-44f3-aa78-ba9e6957c4f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_e3794276-25bd-4ab3-808c-af979b6cda1b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4f1232f8-a30e-47ce-8874-53c1c496ac38" xlink:to="loc_us-gaap_StockOptionMember_e3794276-25bd-4ab3-808c-af979b6cda1b" xlink:type="arc" order="3"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>insp-20190331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2017 Workiva-->
<!--r:a57501db-a55b-4194-8b6d-6bd5d077d20d,g:7f4d86fc-b01d-4920-a7a9-94730cfad2b4-->
<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_LongTermDebtByMaturityAbstract_4324b719-3318-46c2-a88b-991b1c072108_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected future principal payments</link:label>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:to="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_b3b5d914-5a10-4704-a71e-43d178aa2cb8_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.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_CommonStockParOrStatedValuePerShare_ef4ffe7a-5d86-4a5d-a21a-c3969043bf2a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_AssetBackedSecuritiesAtCarryingValue_5ee24d7a-c6db-47c4-a991-80d962b46344_terseLabel_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-backed securities</link:label>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-Backed Securities, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetBackedSecuritiesAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetBackedSecuritiesAtCarryingValue" xlink:to="lab_us-gaap_AssetBackedSecuritiesAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_25b34de3-7cef-4d20-908e-f7de32cd1903_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_87694cf0-bdc7-4fd0-a941-6399bb36143d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net proceeds from 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f66ca813-ad9d-4750-8929-c79e4240b78e_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_IncomeStatementLocationDomain_ecfc3104-9052-40fd-989b-0f2f2f61e9bc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice_56e09a19-7660-462c-9f0b-15d2cd0e4d10_terseLabel_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants, weighted average exercise price (in dollars per share)</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Of Warrant Or Right Outstanding, Weighted Average Exercise Price</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price of warrants or rights outstanding.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" xlink:to="lab_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_1ccd26e5-d568-46d1-9270-fce32a1d023b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_9f77c3f0-427a-4a49-a4a3-55c17f100227_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_dfed88d5-d30f-4a8e-bb65-a00371d41a67_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8555867b-f1f0-4220-b744-c78718f3e896_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment, net of disposals</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_OperatingExpensesAbstract_35024665-5f49-4709-a448-a5485afc57a7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_CompensationRelatedCostsPolicyTextBlock_19a3fd4f-de6e-4c5b-96dd-15c4178ee1a4_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Valuation and Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_be9a4b7e-efa7-4739-825f-1f0aead9ff1a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_8522ef8d-feb7-44d1-81f8-c92a46065ac9_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate number of shares called by warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_5295f465-7988-413d-a70a-40e22bdd5b00_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_af658c5d-8250-4ee5-9885-c0fbd5cd59aa_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_LineOfCreditFacilityTable_0e264d84-729c-49b7-b186-620b894aeca1_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_CommonStockSharesOutstanding_34c7de9e-374d-411e-823a-cecd372b96a8_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_d0062f55-1550-48da-8f4a-1c6eb7f151b1_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_1dfca73d-3d81-4a3f-847a-ffc06029a1be_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, outstanding (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_7fd66e93-738f-4644-b8e0-2e25e68368f7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of preferred stock warrants issued under the company's original credit facility and subsequent amendments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityExTransitionPeriod_c0779a98-3421-4150-97b5-5c1cc9808bc2_terseLabel_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Ex Transition Period</link:label>
    <link:label id="lab_dei_EntityExTransitionPeriod_label_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Ex Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityExTransitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod" xlink:to="lab_dei_EntityExTransitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_37f47315-351f-4b90-8a0c-7e7b041d5946_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_745000e6-48c1-4eb7-b6ee-00dd3137fe4f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_ConversionOfStockAmountConverted1_4cec2bca-c919-4f98-bdbe-e0065107859d_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of shares converted</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Amount Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockAmountConverted1" xlink:to="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_WarrantsIssuedOnJune2014Member_38ccaf68-be30-440b-a26e-c988dcde0c95_terseLabel_en-US" xlink:label="lab_insp_WarrantsIssuedOnJune2014Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants Issued on June 27, 2014</link:label>
    <link:label id="lab_insp_WarrantsIssuedOnJune2014Member_label_en-US" xlink:label="lab_insp_WarrantsIssuedOnJune2014Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants Issued On June2014 [Member]</link:label>
    <link:label id="lab_insp_WarrantsIssuedOnJune2014Member_documentation_en-US" xlink:label="lab_insp_WarrantsIssuedOnJune2014Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the warrants issued on June 2014.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnJune2014Member" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnJune2014Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_WarrantsIssuedOnJune2014Member" xlink:to="lab_insp_WarrantsIssuedOnJune2014Member" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_09389954-4dd6-4b58-8e41-65b74e56ec2a_terseLabel_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_d04bb654-bdb5-4e10-9a67-78a80bf06dd7_negatedTerseLabel_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_label_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Warrants, Exercised in Period</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_documentation_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Warrants, Exercised in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod" xlink:to="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_InitialPublicOfferingAbstract_edb16766-5544-43ea-9ab4-5520ece329df_terseLabel_en-US" xlink:label="lab_insp_InitialPublicOfferingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Public Offering</link:label>
    <link:label id="lab_insp_InitialPublicOfferingAbstract_label_en-US" xlink:label="lab_insp_InitialPublicOfferingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Public Offering [Abstract]</link:label>
    <link:label id="lab_insp_InitialPublicOfferingAbstract_documentation_en-US" xlink:label="lab_insp_InitialPublicOfferingAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">n/a</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_InitialPublicOfferingAbstract" xlink:href="insp-20190331.xsd#insp_InitialPublicOfferingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_InitialPublicOfferingAbstract" xlink:to="lab_insp_InitialPublicOfferingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_dd1c9d59-02b7-477e-a392-ba7827198d9e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_6e7c02f3-87fc-456b-b465-fa557de411f8_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_DebtInstrumentAxis_13e694cc-f17b-442c-8d09-41964d4c260a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_FairValueInputsLevel2Member_e9836226-1f00-4d18-bea9-059f019d76aa_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_6f158d8e-84a5-4ebf-b5a0-8a8eea9f6bbe_periodStartLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_ab415c52-7785-439e-8c76-30639470c46f_periodEndLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_StockIncentivePlan2018Member_cab6fe65-c5c5-4221-bbe6-edf3cf18645d_terseLabel_en-US" xlink:label="lab_insp_StockIncentivePlan2018Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Incentive Plan 2018</link:label>
    <link:label id="lab_insp_StockIncentivePlan2018Member_label_en-US" xlink:label="lab_insp_StockIncentivePlan2018Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Incentive Plan2018 [Member]</link:label>
    <link:label id="lab_insp_StockIncentivePlan2018Member_documentation_en-US" xlink:label="lab_insp_StockIncentivePlan2018Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents information pertaining to the 2018 Stock Incentive Plan ("the 2018 Plan").</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_StockIncentivePlan2018Member" xlink:href="insp-20190331.xsd#insp_StockIncentivePlan2018Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_StockIncentivePlan2018Member" xlink:to="lab_insp_StockIncentivePlan2018Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_52e79e79-33c7-47d8-a9f1-e1d1a5472270_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dd7be114-b957-4f47-9128-1c1897ead0dd_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ConvertibleCommonStockWarrantsMember_2022757c-04d4-4421-805f-b7c7de878b11_terseLabel_en-US" xlink:label="lab_insp_ConvertibleCommonStockWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible common stock warrants</link:label>
    <link:label id="lab_insp_ConvertibleCommonStockWarrantsMember_label_en-US" xlink:label="lab_insp_ConvertibleCommonStockWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Common Stock Warrants [Member]</link:label>
    <link:label id="lab_insp_ConvertibleCommonStockWarrantsMember_documentation_en-US" xlink:label="lab_insp_ConvertibleCommonStockWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents information pertaining to convertible common stock warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertibleCommonStockWarrantsMember" xlink:href="insp-20190331.xsd#insp_ConvertibleCommonStockWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ConvertibleCommonStockWarrantsMember" xlink:to="lab_insp_ConvertibleCommonStockWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_24ffbb06-b40e-4cab-a026-d8dbd9bd8062_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_b346d666-90af-41f5-9783-9e3f7a743e23_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_AccruedSalariesCurrent_0b585bcf-7dc6-46cb-a2c8-2b6d81f4f13e_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll and commissions payable</link:label>
    <link:label id="lab_us-gaap_AccruedSalariesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalariesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Salaries, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalariesCurrent" xlink:to="lab_us-gaap_AccruedSalariesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_16be2751-0c0a-4ec5-98e4-c733577c8738_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b357e52f-cf4b-44c0-9a38-49865bb9c868_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_b415be65-4e7f-4c54-a945-287636568abc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares available for issuance (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_11644053-1090-4bb5-a494-192777ff61ac_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of liabilities transferred from Level 1 to Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities, Level 1 to Level 2 Transfers, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount" xlink:to="lab_us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockMember_db95f111-865d-41fe-aba3-4c93f3198090_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_c524b3bb-7940-410c-adf6-4ce229280145_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of accrued expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_193d3855-e03d-428f-940d-40a490bc50de_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_161d5872-a07f-4998-b067-cca2671123aa_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Per Share</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_c0c9e436-c336-47d8-8ca7-2d2b5690a781_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial fair value of preferred stock warrants issued</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8f730654-db01-4228-a723-4c1c39705992_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_c4f19ded-3482-41b9-b6e7-1badc46b8501_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_DepreciationAndAmortization_9b658ed2-c5e9-470b-a977-0924cfd4db43_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization expenses</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ReverseStockSplitAbstract_d85be189-a578-4094-8994-d1d559629a1f_terseLabel_en-US" xlink:label="lab_insp_ReverseStockSplitAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reverse Stock Split</link:label>
    <link:label id="lab_insp_ReverseStockSplitAbstract_label_en-US" xlink:label="lab_insp_ReverseStockSplitAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reverse Stock Split [Abstract]</link:label>
    <link:label id="lab_insp_ReverseStockSplitAbstract_documentation_en-US" xlink:label="lab_insp_ReverseStockSplitAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">n/a</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ReverseStockSplitAbstract" xlink:href="insp-20190331.xsd#insp_ReverseStockSplitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ReverseStockSplitAbstract" xlink:to="lab_insp_ReverseStockSplitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9be1739f-9095-44d7-b4d5-8b6dd655d613_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments, Noncash Items, 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_35aa3dbd-c649-4cb5-8bb0-aad8bc1374a3_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_37de4b1d-7e47-4ea2-bf9a-94fa3f22256c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_09cc2848-6335-4bd2-b8f4-6e2c9cdbdcad_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_9df4915d-d7df-4780-8cef-61ab4f75d8f9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments available-for-sale</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents and Investments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasuryAndGovernmentMember_ab87468a-2092-417f-8b1f-375f7673ac46_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasuryAndGovernmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. government securities</link:label>
    <link:label id="lab_us-gaap_USTreasuryAndGovernmentMember_label_en-US" xlink:label="lab_us-gaap_USTreasuryAndGovernmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury and Government [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasuryAndGovernmentMember" xlink:to="lab_us-gaap_USTreasuryAndGovernmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsTotalMember_0e3d7b72-95e8-4d66-af53-33dc2d2b830a_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsTotalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of goods sold</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods, Total [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsTotalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_fcf9c702-020b-43aa-a9d7-1698ff8b92ff_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage_0e45fb14-8c6b-41bc-8ad2-fcd664a5a111_terseLabel_en-US" xlink:label="lab_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Final payment percentage</link:label>
    <link:label id="lab_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage_label_en-US" xlink:label="lab_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid, Percentage</link:label>
    <link:label id="lab_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage_documentation_en-US" xlink:label="lab_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" xlink:href="insp-20190331.xsd#insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" xlink:to="lab_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ResearchAndDevelopmentEquipmentMember_0ea43686-e00b-435c-ad5f-288dcf96fde9_terseLabel_en-US" xlink:label="lab_insp_ResearchAndDevelopmentEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development equipment</link:label>
    <link:label id="lab_insp_ResearchAndDevelopmentEquipmentMember_label_en-US" xlink:label="lab_insp_ResearchAndDevelopmentEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research And Development Equipment [Member]</link:label>
    <link:label id="lab_insp_ResearchAndDevelopmentEquipmentMember_documentation_en-US" xlink:label="lab_insp_ResearchAndDevelopmentEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment commonly used for research and development.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ResearchAndDevelopmentEquipmentMember" xlink:href="insp-20190331.xsd#insp_ResearchAndDevelopmentEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ResearchAndDevelopmentEquipmentMember" xlink:to="lab_insp_ResearchAndDevelopmentEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3c52bf38-2624-45ce-8cd1-955d72866d83_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_InvestmentIncomeInterest_51464c25-5876-4b1f-80e4-0e4453feb44c_negatedLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract_b0e25522-ab05-4f98-9d1c-e6f996bfe709_terseLabel_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual term</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right Warrants Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract_documentation_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right Warrants Additional Disclosures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract" xlink:to="lab_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_2dfcb21a-8d8f-42e1-bcda-9d76081f8290_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stock-based compensation</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allocated Share-based Compensation Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_d54925e4-433d-49bb-8e29-d5082b5d14f4_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_29b87372-51a1-4f6d-8f56-c70a48163da9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssuedPricePerShare_6444e368-926e-4452-ab47-9e4b65864d47_terseLabel_en-US" xlink:label="lab_us-gaap_SharesIssuedPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issue price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharesIssuedPricePerShare_label_en-US" xlink:label="lab_us-gaap_SharesIssuedPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssuedPricePerShare" xlink:to="lab_us-gaap_SharesIssuedPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_f266bd34-f281-4dfd-afc5-07934c11b191_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice_44c4482b-bf11-480a-bdbd-13a66bbcee19_periodStartLabel_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, beginning of the period (in dollars per share)</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice_b9d42791-07fb-414c-b0c4-65358a5c6001_periodEndLabel_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, end of the period (in dollars per share)</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Warrants, Outstanding, Weighted Average Exercise Price</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Warrants, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice" xlink:to="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsAndOtherNoncurrentAssets_9760d57e-bc86-4d5e-ab19-41f6c2f72ac1_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsAndOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-current asset</link:label>
    <link:label id="lab_us-gaap_InvestmentsAndOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_InvestmentsAndOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments and Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsAndOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets" xlink:to="lab_us-gaap_InvestmentsAndOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_d9db165b-2b18-4b74-9d9e-f5670f52578b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-backed securities</link:label>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-backed Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetBackedSecuritiesMember" xlink:to="lab_us-gaap_AssetBackedSecuritiesMember" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_srt_RangeAxis_0e686aa2-8242-4d72-a18a-f7d12bdfb813_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.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_us-gaap_ClassOfWarrantOrRightAxis_a80f492d-3a88-4328-a1a4-4ddd5f2a2c3d_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:to="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_7235530d-48a5-4e3e-87ca-5c4f5b880611_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_241854c0-9368-4566-b5b7-f2afd735f3a2_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_d4fa8abc-2d91-4c9a-ba64-2a4754bf2e83_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of period</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_IncreaseDecreaseInAccountsPayable_2f1fb6ac-f44a-40cc-a1bb-af7917c1e591_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_EmployeeStockPurchasePlanMember_0414c88f-6148-4a55-9d68-772339767cae_terseLabel_en-US" xlink:label="lab_insp_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan</link:label>
    <link:label id="lab_insp_EmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_insp_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_insp_EmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_insp_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_EmployeeStockPurchasePlanMember" xlink:href="insp-20190331.xsd#insp_EmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_EmployeeStockPurchasePlanMember" xlink:to="lab_insp_EmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_75733990-424d-4b64-8824-02c101984c89_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 (remaining)</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_b86a5044-75a2-41b5-94f5-97bfcfdda717_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_PrepaidExpenseCurrent_838d942c-6834-48b0-9354-d8bf1bd8944a_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_b07fa425-c9b6-4745-8cbc-2d2b235b9ab8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Trade, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_dei_DocumentFiscalYearFocus_038a94a4-149e-4d8f-a286-2c822f8804cf_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2018/dei-2018-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0bd4d271-0334-409e-9b5a-0c32591fd5da_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average assumptions</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_cacd71d8-d86a-4f1d-8ef9-0df6f27d24e4_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_WarrantsIssuedOnFebruary2017Member_9fc7ca80-debc-41e5-988e-975b6d2a001e_terseLabel_en-US" xlink:label="lab_insp_WarrantsIssuedOnFebruary2017Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants Issued on February 24, 2017</link:label>
    <link:label id="lab_insp_WarrantsIssuedOnFebruary2017Member_label_en-US" xlink:label="lab_insp_WarrantsIssuedOnFebruary2017Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants Issued On February2017 [Member]</link:label>
    <link:label id="lab_insp_WarrantsIssuedOnFebruary2017Member_documentation_en-US" xlink:label="lab_insp_WarrantsIssuedOnFebruary2017Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the warrants issued on February 2017.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnFebruary2017Member" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnFebruary2017Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_WarrantsIssuedOnFebruary2017Member" xlink:to="lab_insp_WarrantsIssuedOnFebruary2017Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_9abd6a85-3b1b-4e77-9e27-0cd506613bff_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_7de6591a-dc56-4b81-ac5c-98c547352d23_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Value</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:to="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_9c42fb8a-fa3c-4430-8876-478bbdbd6293_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:to="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_5b92fe66-8e55-4445-9ee0-39e9a7bb12c9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of assets transferred from Level 1 to Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets, Level 1 to Level 2 Transfers, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount" xlink:to="lab_us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TitleOfIndividualAxis_7c0ba27c-2c85-49f6-b697-e67b8439f957_terseLabel_en-US" xlink:label="lab_us-gaap_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_us-gaap_TitleOfIndividualAxis_label_en-US" xlink:label="lab_us-gaap_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TitleOfIndividualAxis" xlink:to="lab_us-gaap_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_b8038d15-8ae1-4e99-aa68-eb9bb0e0ba09_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_LineOfCreditFacilityAdditionalBorrowingCapacity_0a7f0f56-e625-4535-b1f7-8bad516cfa5b_terseLabel_en-US" xlink:label="lab_insp_LineOfCreditFacilityAdditionalBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional borrowing amount under credit facility</link:label>
    <link:label id="lab_insp_LineOfCreditFacilityAdditionalBorrowingCapacity_label_en-US" xlink:label="lab_insp_LineOfCreditFacilityAdditionalBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Additional Borrowing Capacity</link:label>
    <link:label id="lab_insp_LineOfCreditFacilityAdditionalBorrowingCapacity_documentation_en-US" xlink:label="lab_insp_LineOfCreditFacilityAdditionalBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount of additional 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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_LineOfCreditFacilityAdditionalBorrowingCapacity" xlink:href="insp-20190331.xsd#insp_LineOfCreditFacilityAdditionalBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_LineOfCreditFacilityAdditionalBorrowingCapacity" xlink:to="lab_insp_LineOfCreditFacilityAdditionalBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_PreferredStockWarrantMember_8ba911a8-032a-4cc8-8f7a-f95062720d3c_terseLabel_en-US" xlink:label="lab_insp_PreferredStockWarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock warrant</link:label>
    <link:label id="lab_insp_PreferredStockWarrantMember_label_en-US" xlink:label="lab_insp_PreferredStockWarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Warrant [Member]</link:label>
    <link:label id="lab_insp_PreferredStockWarrantMember_documentation_en-US" xlink:label="lab_insp_PreferredStockWarrantMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This member stands for preferred stock warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_PreferredStockWarrantMember" xlink:href="insp-20190331.xsd#insp_PreferredStockWarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_PreferredStockWarrantMember" xlink:to="lab_insp_PreferredStockWarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_847b1dd8-7670-431b-853b-f35172a1d069_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_d7dbd2c2-0448-47b7-8567-5493283bd166_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2018/dei-2018-01-31.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_PreferredStockSharesIssued_b6870a92-1fda-445b-9fe7-02e887ded4f1_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_dei_EntityEmergingGrowthCompany_7e23ebd6-af48-44b8-9825-a13824dcf5f8_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2018/dei-2018-01-31.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_RetainedEarningsMember_c9581609-2d19-40c7-86f9-21c58a911c0b_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Deficit</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_NetCashProvidedByUsedInInvestingActivities_8a2ea5fa-1a1c-459c-b848-9dee2eb17368_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_58560187-e33b-4338-b65c-82928549eaf2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_f80ce1a0-e35c-4115-bdc6-b97073f405fe_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_84f2f507-7c1b-4f7c-ae14-0af6437f2354_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4a1d74fc-a02d-4aab-b3e8-bfe037785c69_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued during the period (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock_c45462a2-7e34-4b7e-8026-7557963941d6_terseLabel_en-US" xlink:label="lab_insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of stock warrants outstanding</link:label>
    <link:label id="lab_insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock_label_en-US" xlink:label="lab_insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Warrant Outstanding Exercise Price Range [Table Text Block]</link:label>
    <link:label id="lab_insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock_documentation_en-US" xlink:label="lab_insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Warrant Outstanding Exercise Price Range</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock" xlink:href="insp-20190331.xsd#insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock" xlink:to="lab_insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_31af49d6-a968-4566-944c-5aca2e2fdee8_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting and Revenue Disaggregation</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_InventoryNet_98990d51-132d-41f9-a304-85aebbe6919e_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_8c235f42-faeb-4358-af0b-cc83af05a80b_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total inventories, net of reserves</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_5cec3e0b-4949-4cbd-aa34-dda56c26d7d3_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c38478b3-5251-4ac9-ad49-4115e7956c5a_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities excluded from computation of diluted weighted average shares outstanding (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_ae6b1802-1a31-4427-ab02-1732f6ca7297_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unearned stock-based compensation</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_900b4eb6-2601-484d-8cd8-23db6133fc7a_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock split ratio</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note, Stock Split, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:to="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_35e05767-6958-4438-8c25-b07f874da3e1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">On or after March 27, 2020 / On or after March 27, 2021</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_FollowOnPublicOfferingMember_86882601-e666-41b0-8a1d-044784593caa_terseLabel_en-US" xlink:label="lab_insp_FollowOnPublicOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Follow-On Public Offering</link:label>
    <link:label id="lab_insp_FollowOnPublicOfferingMember_label_en-US" xlink:label="lab_insp_FollowOnPublicOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Follow-On Public Offering [Member]</link:label>
    <link:label id="lab_insp_FollowOnPublicOfferingMember_documentation_en-US" xlink:label="lab_insp_FollowOnPublicOfferingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US"></link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_FollowOnPublicOfferingMember" xlink:href="insp-20190331.xsd#insp_FollowOnPublicOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_FollowOnPublicOfferingMember" xlink:to="lab_insp_FollowOnPublicOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_8a6f5196-af2e-40e2-a0c0-4250629177ac_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_78dd8627-63a8-4ebe-9291-498933f86d0b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_SaleOfStockNumberOfSharesIssuedInTransaction_e9633ef9-1581-4c61-af6a-7778a0771c2a_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares sold (in shares)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_4547d575-03ee-408d-a4c7-1586e6d78cc6_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_66952231-cc8c-4d27-9323-4b77dc54a7ff_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of short-term investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9ea57bbe-cec7-4c31-917f-7fe9cc72a41e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c043f952-d619-4d7e-a267-4c35f8336167_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c495074d-43e4-4c14-b5f4-57f021376b30_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1d68f936-12c3-4b82-8be1-8e13ff171935_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of the company's stock option activity and related information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation, Stock Options, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_6c9a100b-a24b-489d-8f3a-d74bf729f46d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_9536f0b5-d640-4fd3-865b-6338a60196c7_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7467f900-c8e8-4c16-8ecf-4f7f998535e6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of preferred stock warrant liabilities:</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a89ce5f4-7786-4a5e-ab91-d71e8dc28db4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting after first year of service</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_7973edca-f954-42f3-b990-146e55783111_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_af359fb6-9adc-4647-80d4-d98e46b2464b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of common stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_188a5c48-a570-401e-893e-f9d1c54c4217_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6987d801-fc28-4bbb-9a90-65fe9eaf59a5_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_5ace1916-d38b-4730-9b63-57fdf1bde493_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_label_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_TermOfWarrants_c23d4d43-c2ba-41cb-b126-b04af1de2b98_terseLabel_en-US" xlink:label="lab_insp_TermOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of warrants</link:label>
    <link:label id="lab_insp_TermOfWarrants_label_en-US" xlink:label="lab_insp_TermOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of Warrants</link:label>
    <link:label id="lab_insp_TermOfWarrants_documentation_en-US" xlink:label="lab_insp_TermOfWarrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the term of warrants issued in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_TermOfWarrants" xlink:href="insp-20190331.xsd#insp_TermOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_TermOfWarrants" xlink:to="lab_insp_TermOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_a147362a-e15a-4c3c-a387-30863ce00898_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_930d6125-dd73-4db9-b170-8525b7f42d5e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_321708ea-a884-4d61-9f97-daab7c007f10_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_9306d765-2764-4636-aa20-8c08d7c15d96_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable interest rate on credit facility</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_StockOptionMember_76ddd39e-1e0f-4947-a4c5-757405ccfa4d_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock options outstanding</link:label>
    <link:label id="lab_us-gaap_StockOptionMember_label_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionMember" xlink:to="lab_us-gaap_StockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_8fd26476-5d06-4492-83bd-e607cd0eef51_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d2d53d58-080e-41a7-911f-5a379b29d76b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsDisclosureTextBlock_b7fa5574-5368-4624-9bf0-eee9a73c77ce_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments</link:label>
    <link:label id="lab_us-gaap_CommitmentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_849f5bda-f5b5-44da-b6ff-2de05cafadcb_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_TaxCreditCarryforwardNameDomain_05eb9eeb-96a2-4717-a8dc-90111de7b4c2_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_839fbdd6-a029-4c5c-9d10-3476f2f6f178_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_PropertyPlantAndEquipmentLineItems_e1456a3e-4540-42f8-a565-de821a2a4d46_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_e1a9cc12-c3b8-485d-a086-d5e10e7ddab1_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_4235e120-6831-4728-b0bf-9513322e0ce0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_5ae75916-d28b-4802-b1fc-2a5ac961db07_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of expected future principal payments for the credit facility</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_503ed72b-39b0-44e0-826c-605e3b283f8a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_AreaOfRealEstateProperty_285d8c61-70fa-4257-9622-adf3c059a570_terseLabel_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease sublease land agreement</link:label>
    <link:label id="lab_us-gaap_AreaOfRealEstateProperty_label_en-US" xlink:label="lab_us-gaap_AreaOfRealEstateProperty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of Real Estate Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AreaOfRealEstateProperty" xlink:to="lab_us-gaap_AreaOfRealEstateProperty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_45af7891-edf5-491c-9b63-1daf92d2a28f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual life of stock options</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_30eac8ba-ca9a-4958-bd21-446beac697a8_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_552ad611-deef-4b98-8782-33f741cf3669_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_9a0c3ebf-2aa7-4a9b-b8c2-961d895495a1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income:</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_FairValueInputsLevel3Member_160d1731-84fa-41d5-a847-f01ff0aa368d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_bd66de07-43a7-4690-a1ee-e9d6c90a3045_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful lives</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_dei_EntityFilerCategory_a07abbdb-5234-4d5d-bace-0364d74e2966_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2018/dei-2018-01-31.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_OperatingLeasesFutureMinimumPaymentsDue_d15e17bb-9303-4c2b-9baa-75606d10ba31_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future operating lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2b917fe9-48e8-47af-a97b-1a851d5f16ea_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future minimum annual operating lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_b0d0c0f5-46f4-4b33-aeb9-092306bccdaf_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_bf7b02bd-dcb3-4cbc-8901-9fff3234ab3d_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ConvertiblePreferredStockWarrantsMember_b5dae11b-814d-43b9-a117-a48ab9535678_terseLabel_en-US" xlink:label="lab_insp_ConvertiblePreferredStockWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible preferred stock warrants</link:label>
    <link:label id="lab_insp_ConvertiblePreferredStockWarrantsMember_label_en-US" xlink:label="lab_insp_ConvertiblePreferredStockWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Preferred Stock Warrants [Member]</link:label>
    <link:label id="lab_insp_ConvertiblePreferredStockWarrantsMember_documentation_en-US" xlink:label="lab_insp_ConvertiblePreferredStockWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This member stands for convertible preferred stock warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertiblePreferredStockWarrantsMember" xlink:href="insp-20190331.xsd#insp_ConvertiblePreferredStockWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ConvertiblePreferredStockWarrantsMember" xlink:to="lab_insp_ConvertiblePreferredStockWarrantsMember" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_LongTermDebt_56df0d75-edb5-48de-9af9-ed8f215dc074_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total expected future principal payments</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_SaleOfStockNameOfTransactionDomain_ea521d60-f631-400f-80f4-c968bf414309_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_aff4b546-729d-4e65-9773-720a070d449a_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total comprehensive loss</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_StatementLineItems_428fee8b-3de9-47a4-bfc5-a238209bbc36_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_IncreaseDecreaseInReceivables_487e57ad-a5a7-4df0-bac0-c2ee5ff1c3ad_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivables" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_ba74530b-d044-4a01-949c-5ec29547e937_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reporting segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_a0c2cdb8-bb98-4df5-8b40-a65de4dd5f50_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2018/dei-2018-01-31.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_MarketableSecuritiesPolicy_f2dcbb47-61a2-4875-9f01-b036db4d1617_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy" xlink:to="lab_us-gaap_MarketableSecuritiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_DebtInstrumentInterestRateVariableRate_335f2956-e968-42eb-a190-bdf991f6ba28_terseLabel_en-US" xlink:label="lab_insp_DebtInstrumentInterestRateVariableRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable interest rate</link:label>
    <link:label id="lab_insp_DebtInstrumentInterestRateVariableRate_label_en-US" xlink:label="lab_insp_DebtInstrumentInterestRateVariableRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Variable Rate</link:label>
    <link:label id="lab_insp_DebtInstrumentInterestRateVariableRate_documentation_en-US" xlink:label="lab_insp_DebtInstrumentInterestRateVariableRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_DebtInstrumentInterestRateVariableRate" xlink:href="insp-20190331.xsd#insp_DebtInstrumentInterestRateVariableRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_DebtInstrumentInterestRateVariableRate" xlink:to="lab_insp_DebtInstrumentInterestRateVariableRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0c67ea1a-d931-4351-998d-d41e9309d7a1_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_b680851f-6055-4000-ba71-167a70796a5a_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2018/dei-2018-01-31.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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_3b7ca05c-5e34-42f5-9938-619d1eeac1e4_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments with maturity greater than one year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_83db9bac-61c4-4bde-9298-7ab346c51b41_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_58c36091-7b85-4419-b041-47d47e0b7612_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_CommonStockCapitalSharesReservedForFutureIssuance_8882b984-2c02-4c06-95d0-341cf2baac3e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_cab38b3c-c968-49bf-b05a-953f76568f90_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2018/dei-2018-01-31.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_MarketingAndAdvertisingExpenseAbstract_f64e213c-7946-4939-9eb2-fd4d11931db2_terseLabel_en-US" xlink:label="lab_us-gaap_MarketingAndAdvertisingExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expenses</link:label>
    <link:label id="lab_us-gaap_MarketingAndAdvertisingExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_MarketingAndAdvertisingExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketing and Advertising Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MarketingAndAdvertisingExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract" xlink:to="lab_us-gaap_MarketingAndAdvertisingExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_c9a6c7ae-5d2f-4828-858a-dcee9a105880_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_e9b6e336-7f7b-4412-a11c-1deec7192edc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued expenses</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8513a0dd-47fe-4fb7-a45d-c22bd01e302d_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ProceedsFromSaleMaturityAndCollectionsOfInvestments_cc630307-de97-4071-82d1-c9917e079a6b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sales or maturities of short-term investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale, Maturity and Collection of Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_53b24e86-dce6-45ff-8f11-674c6c202977_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares used to compute net loss per share, basic and diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ef71b814-93c3-4c14-bbcf-6018ad9aaad0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_02037a45-0674-446f-8371-a2652e1070b5_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Retirement Plan</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and Employee Benefit Plans, Other than Share-based Compensation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_e04764a4-223e-4751-a3eb-a41f323b16b0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum borrowing amount under credit facility</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_MoneyMarketFundsAtCarryingValue_bd477099-4cb2-41d4-8046-0cd98ea8e8a4_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:to="lab_us-gaap_MoneyMarketFundsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_966cb0df-6460-410c-92ef-62869c51f4c8_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_IssuanceOfStockAndWarrantsForServicesOrClaims_1399c067-58d1-4563-bdac-70a9284e7b63_terseLabel_en-US" xlink:label="lab_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of preferred stock warrants</link:label>
    <link:label id="lab_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_label_en-US" xlink:label="lab_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Stock and Warrants for Services or Claims</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="lab_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ConvertibleSeriesCPreferredStockMember_066bbb83-d80f-4019-bb9c-ae2c3bcccee0_terseLabel_en-US" xlink:label="lab_insp_ConvertibleSeriesCPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series C convertible preferred stock</link:label>
    <link:label id="lab_insp_ConvertibleSeriesCPreferredStockMember_label_en-US" xlink:label="lab_insp_ConvertibleSeriesCPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Series C Preferred Stock [Member]</link:label>
    <link:label id="lab_insp_ConvertibleSeriesCPreferredStockMember_documentation_en-US" xlink:label="lab_insp_ConvertibleSeriesCPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series C Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertibleSeriesCPreferredStockMember" xlink:href="insp-20190331.xsd#insp_ConvertibleSeriesCPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ConvertibleSeriesCPreferredStockMember" xlink:to="lab_insp_ConvertibleSeriesCPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_c95c05b3-2327-4d06-8070-fadeded54bb3_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_e5aea8f9-0a4d-4bac-98c2-35f8d4a04f11_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperAtCarryingValue_f8d44097-b50c-4b07-940e-e9484d7c1458_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CommercialPaperAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperAtCarryingValue" xlink:to="lab_us-gaap_CommercialPaperAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_16541a4c-f8ec-491a-878a-7e637240f1af_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders' equity</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_OperatingLeasesRentExpenseNet_023ab57f-9dc3-41d5-88c3-13cc44f86ac0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rent expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesRentExpenseNet_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Rent Expense, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesRentExpenseNet" xlink:to="lab_us-gaap_OperatingLeasesRentExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_79d9156f-f43f-4e09-b563-d731798024b8_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_FurnitureAndOfficeEquipmentMember_c1a12704-70d2-488a-87d2-346101c6d353_terseLabel_en-US" xlink:label="lab_insp_FurnitureAndOfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and office equipment</link:label>
    <link:label id="lab_insp_FurnitureAndOfficeEquipmentMember_label_en-US" xlink:label="lab_insp_FurnitureAndOfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture And Office Equipment [Member]</link:label>
    <link:label id="lab_insp_FurnitureAndOfficeEquipmentMember_documentation_en-US" xlink:label="lab_insp_FurnitureAndOfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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 and tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_FurnitureAndOfficeEquipmentMember" xlink:href="insp-20190331.xsd#insp_FurnitureAndOfficeEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_FurnitureAndOfficeEquipmentMember" xlink:to="lab_insp_FurnitureAndOfficeEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_83703e7f-3bec-410a-b9db-6c9d8e6764d4_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_f8688df2-a141-4376-8927-322e40a9aee7_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b398d431-a90e-4f64-afe7-826143a7cb5d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5b2d91a4-3e66-4a33-b784-ee1e4857b144_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_ab67e5ea-7d64-4b2d-8526-86b713415434_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_CommonStockMember_d9c079c2-9cb1-4db0-8114-39bb04df6395_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_DebtInstrumentInterestRateStatedPercentage_6522b23b-5c31-41ee-80bc-93f47a5f9feb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed interest rate on credit facility</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_LeaseArrangementTypeAxis_2bfd155b-6bf4-483c-9b89-f7e383e1d3a9_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseArrangementTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Arrangement, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LeaseArrangementTypeAxis_label_en-US" xlink:label="lab_us-gaap_LeaseArrangementTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Arrangement, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseArrangementTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseArrangementTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseArrangementTypeAxis" xlink:to="lab_us-gaap_LeaseArrangementTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_5d3a3e49-0367-4c2d-8cac-251cdccbe60f_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.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_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice_cc82c826-9fc5-40ae-9a61-68b72645368f_terseLabel_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Warrants, Exercised in Period, Weighted Average Exercise Price</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Warrants, Exercised in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice" xlink:to="lab_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_502023a1-b2c5-4fe7-96f0-f1180626b02d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, by Current and Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:to="lab_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_757998ae-ec2d-49f9-8304-62f649fea515_terseLabel_en-US" xlink:label="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:label id="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ClassOfWarrantOrRightRollForward_ee30b1e0-edf2-49c4-8775-72f8573d1a9e_terseLabel_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightRollForward_label_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Of Warrant Or Right [Roll Forward]</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightRollForward_documentation_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Of Warrant Or Right</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightRollForward" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ClassOfWarrantOrRightRollForward" xlink:to="lab_insp_ClassOfWarrantOrRightRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_3a0931c7-9746-48f4-a986-7812b62024f4_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_dei_CurrentFiscalYearEndDate_c8109bc7-3588-4b98-afee-cbd5d25d8f76_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2018/dei-2018-01-31.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b7fd24b2-dfc1-4e41-9e26-50d646e74b12_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_b94531f3-3cb1-4cc8-8a2d-ed07edb03843_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrent_193ba938-2bac-4656-8fb0-1f56e2b9843f_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrent" xlink:to="lab_us-gaap_InterestPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_df9f95c0-038f-4a64-87b0-419bcf3cfa4c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Award [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_6575e660-3b0b-4416-83fc-cf9f31ff2475_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual term</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ConvertibleSeriesEPreferredStockMember_ac1b338b-867d-4e95-be11-5791393d614a_terseLabel_en-US" xlink:label="lab_insp_ConvertibleSeriesEPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series E convertible preferred stock</link:label>
    <link:label id="lab_insp_ConvertibleSeriesEPreferredStockMember_label_en-US" xlink:label="lab_insp_ConvertibleSeriesEPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Series E Preferred Stock [Member]</link:label>
    <link:label id="lab_insp_ConvertibleSeriesEPreferredStockMember_documentation_en-US" xlink:label="lab_insp_ConvertibleSeriesEPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series E Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertibleSeriesEPreferredStockMember" xlink:href="insp-20190331.xsd#insp_ConvertibleSeriesEPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ConvertibleSeriesEPreferredStockMember" xlink:to="lab_insp_ConvertibleSeriesEPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_d347a898-4563-40f7-b99e-be83586005b0_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_UnrealizedGainLossOnInvestments_0eeff341-41b0-49db-b8d2-f93b610543e4_terseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain on short-term investments</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain (Loss) on Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:to="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_0ec32c37-78ec-4798-aaef-7746407cc00e_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares converted (in shares)</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Shares Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:to="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_a105f19b-ffcf-4828-b649-48a588b7750c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of assets transferred from Level 2 to Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets, Level 2 to Level 1 Transfers, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount" xlink:to="lab_us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_e206c558-f7d3-4137-894d-d2cc522c2dc4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of revenue by geographic region</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ClassOfWarrantOrRightIssued_dfb02f5c-e514-4fc9-9164-dc556e8f6fd7_terseLabel_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants issued (in shares)</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightIssued_label_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right Issued</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightIssued_documentation_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightIssued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The number of warrants issued during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightIssued" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ClassOfWarrantOrRightIssued" xlink:to="lab_insp_ClassOfWarrantOrRightIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1f27f534-8e53-403a-89f4-bf1730e0ebdf_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_InventoryFinishedGoodsNetOfReserves_a23a1978-9d54-4273-92f8-4e808bc3abee_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d5b03ba4-1669-4053-b8ff-a38915ebbeec_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_9f0aec55-0b3c-4478-b669-f4b5d812122a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from issuance of notes payable</link:label>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromNotesPayable" xlink:to="lab_us-gaap_ProceedsFromNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_ec4bd95c-7857-4b20-a56a-8c257939300a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_09954389-8cb4-4c8c-9d16-812b5a158651_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_8673e90a-fe22-4775-adeb-631dfb62bf4b_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_GeneralAndAdministrativeExpenseMember_17b0917f-efce-4631-88ef-6e03bd602e35_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_fab780c5-b16b-4516-91cd-57ed825119e4_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_CashEquivalentsAtCarryingValueAbstract_fcb7192d-8eb8-430c-bc13-8a1bcd8bcd70_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents:</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents, at Carrying Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_130c5a76-65c1-45a6-8574-197f4062a112_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_NetCashProvidedByUsedInFinancingActivities_74b0e0e1-a16f-4701-9507-32eca6991ea9_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_DebtInstrumentRedemptionPeriodAxis_22dfa835-dcf7-45d5-b936-5d4291c59b41_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_4aff9c39-598f-49ca-a71a-0c2e5ec64cb1_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_99682d03-011d-4bfc-8020-f43ec61fc162_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at beginning of the year (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b275d368-71f2-4b20-856b-60d63049d07f_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at ending of the year (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9ceed837-65a3-4f7a-aac6-7c4a38a399e3_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_ef0542e6-9489-45f3-adaf-64d0c8b8ea82_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recurring basis</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurements, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_8734deff-50f6-487e-9de6-9ecf1f5f0c61_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_LeaseholdImprovementsMember_7ba393b4-4814-47a1-995d-92c43cfe937c_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_OperatingLeasesRentExpenseAbstract_2a85a006-d43c-4ac8-8ec6-26cd1cc4b6f3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rent expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesRentExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Rent Expense, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesRentExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesRentExpenseAbstract" xlink:to="lab_us-gaap_OperatingLeasesRentExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_f0b9c55e-5017-467b-85e9-532de5190a5d_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_35eca238-3623-45b2-9e13-e3bd218c080c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of preferred stock warrants</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_74ea465c-a7b2-46c0-805e-fd2b2b8a69f6_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_83f20d45-a998-4ad8-aa23-7bf2e676e2ec_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average recognition period</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_SellingStockholdersMember_4b102a02-a0c0-4fc3-ba70-9e03861143da_terseLabel_en-US" xlink:label="lab_insp_SellingStockholdersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling Stockholders</link:label>
    <link:label id="lab_insp_SellingStockholdersMember_label_en-US" xlink:label="lab_insp_SellingStockholdersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling Stockholders [Member]</link:label>
    <link:label id="lab_insp_SellingStockholdersMember_documentation_en-US" xlink:label="lab_insp_SellingStockholdersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling Stockholders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_SellingStockholdersMember" xlink:href="insp-20190331.xsd#insp_SellingStockholdersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_SellingStockholdersMember" xlink:to="lab_insp_SellingStockholdersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_ab89e4ec-5540-46eb-9b52-01271640e769_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_EarningsPerShareBasicAndDiluted_e4fed439-c887-4cc8-8ee9-e41bc0b5a195_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per share, basic and diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_IncomeTaxAbstract_80d5f286-713c-4fef-ae56-4e88178259ea_terseLabel_en-US" xlink:label="lab_insp_IncomeTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_insp_IncomeTaxAbstract_label_en-US" xlink:label="lab_insp_IncomeTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax [Abstract]</link:label>
    <link:label id="lab_insp_IncomeTaxAbstract_documentation_en-US" xlink:label="lab_insp_IncomeTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">No definition available.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_IncomeTaxAbstract" xlink:href="insp-20190331.xsd#insp_IncomeTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_IncomeTaxAbstract" xlink:to="lab_insp_IncomeTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d2870b52-a1a8-47b9-964a-aed9e322ccfe_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_2222e8c5-dd3d-4eae-98b7-5ea287dc9241_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of future minimum annual operating lease payments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_1ba48213-ee34-476d-8b29-3e55317c7d19_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_6fc44c7a-fbce-49e9-8934-e5644578d1e9_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_4da08ff6-ed9b-4db9-a390-49d372f748f5_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_StockholdersEquityNoteAbstract_9271259c-a424-4914-b7be-c698df9ec8f9_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestmentsAbstract_e903814b-d135-498f-9d3d-664c98179ffc_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments:</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract" xlink:to="lab_us-gaap_ShortTermInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_e269bc8f-c41d-48d5-aafc-9f422969d1c6_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_WarrantsIssuedOnAugust2013Member_e18643bd-71d0-485b-b362-e0939e3b1f75_terseLabel_en-US" xlink:label="lab_insp_WarrantsIssuedOnAugust2013Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants Issued on August 5, 2013</link:label>
    <link:label id="lab_insp_WarrantsIssuedOnAugust2013Member_label_en-US" xlink:label="lab_insp_WarrantsIssuedOnAugust2013Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants Issued On August2013 [Member]</link:label>
    <link:label id="lab_insp_WarrantsIssuedOnAugust2013Member_documentation_en-US" xlink:label="lab_insp_WarrantsIssuedOnAugust2013Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the warrants issued on August 2013.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnAugust2013Member" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnAugust2013Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_WarrantsIssuedOnAugust2013Member" xlink:to="lab_insp_WarrantsIssuedOnAugust2013Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_0db5e16c-fde2-4fa7-9f61-3d65758c295e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_62f959be-84ad-440a-a0b6-0763b7d7a6ae_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_4fb55eee-4b34-465b-93ed-b033728e0018_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_3d36014e-be4c-48e7-b167-989261b02cfd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_PercentageOfIncreaseInInterestRateInEventOfDefault_178e4c17-bb25-463b-b54f-eaa8ab924a63_terseLabel_en-US" xlink:label="lab_insp_PercentageOfIncreaseInInterestRateInEventOfDefault" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in interest rate in default</link:label>
    <link:label id="lab_insp_PercentageOfIncreaseInInterestRateInEventOfDefault_label_en-US" xlink:label="lab_insp_PercentageOfIncreaseInInterestRateInEventOfDefault" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Increase in Interest Rate In Event of Default</link:label>
    <link:label id="lab_insp_PercentageOfIncreaseInInterestRateInEventOfDefault_documentation_en-US" xlink:label="lab_insp_PercentageOfIncreaseInInterestRateInEventOfDefault" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The percentage of increase in interest rate, upon the occurrence of an event of default.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_PercentageOfIncreaseInInterestRateInEventOfDefault" xlink:href="insp-20190331.xsd#insp_PercentageOfIncreaseInInterestRateInEventOfDefault"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_PercentageOfIncreaseInInterestRateInEventOfDefault" xlink:to="lab_insp_PercentageOfIncreaseInInterestRateInEventOfDefault" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_dce050f4-eef1-43b7-8410-cc73fc9949ef_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.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_insp_OfficeSpaceSubleaseMember_98db7b91-2b8b-43be-945a-dd969240dff6_terseLabel_en-US" xlink:label="lab_insp_OfficeSpaceSubleaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Space Sublease</link:label>
    <link:label id="lab_insp_OfficeSpaceSubleaseMember_label_en-US" xlink:label="lab_insp_OfficeSpaceSubleaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Space Sublease [Member]</link:label>
    <link:label id="lab_insp_OfficeSpaceSubleaseMember_documentation_en-US" xlink:label="lab_insp_OfficeSpaceSubleaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Space Sublease [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_OfficeSpaceSubleaseMember" xlink:href="insp-20190331.xsd#insp_OfficeSpaceSubleaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_OfficeSpaceSubleaseMember" xlink:to="lab_insp_OfficeSpaceSubleaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentSecuritiesAtCarryingValue_359e686f-ff32-4980-aa52-d3f583e0e4e3_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentSecuritiesAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. government securities</link:label>
    <link:label id="lab_us-gaap_USGovernmentSecuritiesAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_USGovernmentSecuritiesAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Government Securities, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentSecuritiesAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USGovernmentSecuritiesAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentSecuritiesAtCarryingValue" xlink:to="lab_us-gaap_USGovernmentSecuritiesAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_20313da7-75d8-431b-bf6a-a4c8410cb601_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_9209caa9-12f6-4c6b-98ca-0d898b87742b_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2018/dei-2018-01-31.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_AmortizationOfFinancingCosts_af5aa6b1-640b-4fe7-b2de-6a2a704c5e45_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion of debt discount</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_srt_EuropeMember_e6bf2e4e-69eb-464d-b9ae-a0cee11b144b_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_CompositionOfCertainFinancialStatementItemsTextBlock_8d478a0d-c07a-40c4-ae06-d9f8ea5d33b7_terseLabel_en-US" xlink:label="lab_insp_CompositionOfCertainFinancialStatementItemsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Composition of Certain Financial Statement Items</link:label>
    <link:label id="lab_insp_CompositionOfCertainFinancialStatementItemsTextBlock_label_en-US" xlink:label="lab_insp_CompositionOfCertainFinancialStatementItemsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Composition of Certain Financial Statement Items [Text Block]</link:label>
    <link:label id="lab_insp_CompositionOfCertainFinancialStatementItemsTextBlock_documentation_en-US" xlink:label="lab_insp_CompositionOfCertainFinancialStatementItemsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The entire disclosure for composition of certain financial statement items.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_CompositionOfCertainFinancialStatementItemsTextBlock" xlink:href="insp-20190331.xsd#insp_CompositionOfCertainFinancialStatementItemsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsTextBlock" xlink:to="lab_insp_CompositionOfCertainFinancialStatementItemsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_695b8fa2-4b7f-4c57-9132-c880604b2d31_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, $0.001 par value per share; 200,000,000 shares authorized at March 31, 2019 and December&#160;31, 2018; 23,503,010 and 23,401,675 issued and outstanding at March 31, 2019 and December&#160;31, 2018, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_e6920d66-f7c7-4fd2-add8-b804118cd28c_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_0c38bbf6-936d-4414-a7c9-ab4970ff106b_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_86f23f96-fd75-4d16-82e9-af922beb533e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermNotesPayable_77f685c4-4d3b-4410-9808-b4e61f39e16c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable</link:label>
    <link:label id="lab_us-gaap_LongTermNotesPayable_label_en-US" xlink:label="lab_us-gaap_LongTermNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermNotesPayable" xlink:to="lab_us-gaap_LongTermNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward_13c7d9da-471f-4bf5-bdb2-b7cb4a3a992c_terseLabel_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price]</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward_label_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Of Warrant Or Right Warrants Outstanding Weighted Average Exercise Price [Roll Forward]</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward_documentation_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Of Warrant Or Right Warrants Outstanding Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward" xlink:to="lab_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_97f68f93-5daf-4a67-869e-1e121314dd48_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_WarrantsIssuedOnAugust2015Member_2ca044db-8200-4214-80e4-a2ba01041ecf_terseLabel_en-US" xlink:label="lab_insp_WarrantsIssuedOnAugust2015Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants Issued on August 7, 2015</link:label>
    <link:label id="lab_insp_WarrantsIssuedOnAugust2015Member_label_en-US" xlink:label="lab_insp_WarrantsIssuedOnAugust2015Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants Issued On August2015 [Member]</link:label>
    <link:label id="lab_insp_WarrantsIssuedOnAugust2015Member_documentation_en-US" xlink:label="lab_insp_WarrantsIssuedOnAugust2015Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the warrants issued on August 2015.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnAugust2015Member" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnAugust2015Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_WarrantsIssuedOnAugust2015Member" xlink:to="lab_insp_WarrantsIssuedOnAugust2015Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_71c6b0ee-a6d4-46cb-ab8f-c68a83e6a470_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockMember_1dbd2715-49ca-425c-8b13-5c378d081f8a_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible preferred stock outstanding</link:label>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockMember_label_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertiblePreferredStockMember" xlink:to="lab_us-gaap_ConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_f0cb09d3-b1b2-4ac7-a1d8-22bb24593bdf_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued upon conversion (in shares)</link:label>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_label_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Preferred Stock, Shares Issued upon Conversion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:to="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_8540f70d-d4d9-4ea1-b5b4-d084106c407c_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_DirectorMember_a6d16de6-86f9-4e07-a544-53b7ccee8abf_terseLabel_en-US" xlink:label="lab_us-gaap_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Directors</link:label>
    <link:label id="lab_us-gaap_DirectorMember_label_en-US" xlink:label="lab_us-gaap_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectorMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DirectorMember" xlink:to="lab_us-gaap_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_8db68858-91e0-4edb-8b0f-c116eb982a80_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b4b835cb-b622-4cb2-9be1-58ab6deb4125_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_InvestmentInCommercialPaperAtCarryingValue_1cd0860d-aea0-4870-bf5b-b8f7b4de5b49_terseLabel_en-US" xlink:label="lab_insp_InvestmentInCommercialPaperAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_insp_InvestmentInCommercialPaperAtCarryingValue_label_en-US" xlink:label="lab_insp_InvestmentInCommercialPaperAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in Commercial Paper at Carrying Value</link:label>
    <link:label id="lab_insp_InvestmentInCommercialPaperAtCarryingValue_documentation_en-US" xlink:label="lab_insp_InvestmentInCommercialPaperAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value of investments in commercial paper.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_InvestmentInCommercialPaperAtCarryingValue" xlink:href="insp-20190331.xsd#insp_InvestmentInCommercialPaperAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_InvestmentInCommercialPaperAtCarryingValue" xlink:to="lab_insp_InvestmentInCommercialPaperAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IPOMember_fc2a3cd6-1fe6-43ee-876f-bc5e918b202c_terseLabel_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO</link:label>
    <link:label id="lab_us-gaap_IPOMember_label_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IPOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IPOMember" xlink:to="lab_us-gaap_IPOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_f7e51fe2-713a-4da7-a92f-4c3eef457101_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightTable_f2b1c40a-2031-4ec3-a55f-4bb7ec0d383d_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightTable_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable" xlink:to="lab_us-gaap_ClassOfWarrantOrRightTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_fdc4ecb1-7b68-4b51-a0e9-063cbf16b46a_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_09096ec3-8f41-4eef-9381-0ab7df3684bb_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_DebtInstrumentRedemptionPeriodTwoMember_23037c72-450e-42a2-945b-0ac3dec41912_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">On or after March 27, 2019 but prior to March 27, 2020 / On or after March 27, 2020 but prior to March 27, 2021</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_83aab561-65dc-4e93-a75a-d4783d743c7d_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_d46092a1-4212-4986-873f-78ccc3a0de8d_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchMember_54bdaeb9-8897-4964-99ce-b570758445ee_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">R&amp;D credit</link:label>
    <link:label id="lab_us-gaap_ResearchMember_label_en-US" xlink:label="lab_us-gaap_ResearchMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research Tax Credit Carryforward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchMember" xlink:to="lab_us-gaap_ResearchMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_b00bb583-eeb2-48ce-932d-2d89352071ac_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of liabilities transferred from Level 2 to Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities, Level 2 to Level 1 Transfers, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount" xlink:to="lab_us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_ffa3e4c5-2ced-4f00-a4fc-56362cda697f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_70958811-4015-4d5b-8822-ee49b83553ee_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2018/dei-2018-01-31.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_dei_DocumentType_f5e30d1b-67f0-45ab-a6df-7635178522cb_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2018/dei-2018-01-31.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_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum_85094d05-fa07-4998-9b25-3063ed3f73f7_terseLabel_en-US" xlink:label="lab_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of additional shares reserved for issuance, maximum (in shares)</link:label>
    <link:label id="lab_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum_label_en-US" xlink:label="lab_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Maximum</link:label>
    <link:label id="lab_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum_documentation_en-US" xlink:label="lab_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum" xlink:href="insp-20190331.xsd#insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum" xlink:to="lab_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_d1e862f5-2c3d-4193-b347-94edcb427f49_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of assets and liabilities measured at fair value on a recurring basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_WarrantsIssuedInFebruary2018Member_edfc5025-7383-43cb-9cf5-385cf2ade342_terseLabel_en-US" xlink:label="lab_insp_WarrantsIssuedInFebruary2018Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants Issued on February 8, 2018</link:label>
    <link:label id="lab_insp_WarrantsIssuedInFebruary2018Member_label_en-US" xlink:label="lab_insp_WarrantsIssuedInFebruary2018Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants Issued In February 2018 [Member]</link:label>
    <link:label id="lab_insp_WarrantsIssuedInFebruary2018Member_documentation_en-US" xlink:label="lab_insp_WarrantsIssuedInFebruary2018Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the warrants issued in February 2018.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedInFebruary2018Member" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedInFebruary2018Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_WarrantsIssuedInFebruary2018Member" xlink:to="lab_insp_WarrantsIssuedInFebruary2018Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_6e8675b8-7322-4430-b140-ae5ca0a49413_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (income) expense:</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_CorporateDebtSecuritiesMember_ff7dff44-5a95-4cf6-9dc4-9c365e9d67b8_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate bonds</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_1dc5a1f4-7061-4894-939a-cd3e197a1522_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Manufacturing 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_UseOfEstimates_5178c875-62ff-4019-880d-d9288cf76e20_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_IncomeTaxExpenseBenefit_8711aa1e-ee5d-41b2-be32-223eb69ebaa1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_6d966ac8-4f1d-4af0-b14c-654d42792b84_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_FairValueByFairValueHierarchyLevelAxis_8f03b447-907e-491d-8144-f707ca057798_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_TransitionPeriodAccountingElectionPolicyTextBlock_b8223c05-29a3-452c-84eb-bdebae33d4e6_terseLabel_en-US" xlink:label="lab_insp_TransitionPeriodAccountingElectionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">JOBS Act Accounting Election</link:label>
    <link:label id="lab_insp_TransitionPeriodAccountingElectionPolicyTextBlock_label_en-US" xlink:label="lab_insp_TransitionPeriodAccountingElectionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transition Period Accounting Election [Policy Text Block]</link:label>
    <link:label id="lab_insp_TransitionPeriodAccountingElectionPolicyTextBlock_documentation_en-US" xlink:label="lab_insp_TransitionPeriodAccountingElectionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy to take advantage of the extended transition period for adopting new or revised accounting standards.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_TransitionPeriodAccountingElectionPolicyTextBlock" xlink:href="insp-20190331.xsd#insp_TransitionPeriodAccountingElectionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_TransitionPeriodAccountingElectionPolicyTextBlock" xlink:to="lab_insp_TransitionPeriodAccountingElectionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_c9164633-dd23-45d3-8b4f-b942e71fae31_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_be2179ee-16bc-46ea-b0ad-d6993c5076f5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 (remaining)</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_262bc312-3a6f-466b-b4ab-99033f280581_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_0ff973d8-89c9-4951-af3e-9f1de988cfbb_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter_a892f19e-d6b8-4682-909a-63e2e30b1845_terseLabel_en-US" xlink:label="lab_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter_label_en-US" xlink:label="lab_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal Thereafter</link:label>
    <link:label id="lab_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter_documentation_en-US" xlink:label="lab_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal Thereafter</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter" xlink:href="insp-20190331.xsd#insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter" xlink:to="lab_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ConvertibleSeriesFPreferredStockMember_4a95cfe6-547d-4180-bc08-9092ab0abc3a_terseLabel_en-US" xlink:label="lab_insp_ConvertibleSeriesFPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series F convertible preferred stock</link:label>
    <link:label id="lab_insp_ConvertibleSeriesFPreferredStockMember_label_en-US" xlink:label="lab_insp_ConvertibleSeriesFPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Series F Preferred Stock [Member]</link:label>
    <link:label id="lab_insp_ConvertibleSeriesFPreferredStockMember_documentation_en-US" xlink:label="lab_insp_ConvertibleSeriesFPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series F Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertibleSeriesFPreferredStockMember" xlink:href="insp-20190331.xsd#insp_ConvertibleSeriesFPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ConvertibleSeriesFPreferredStockMember" xlink:to="lab_insp_ConvertibleSeriesFPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_5e753515-2c6c-4802-a1ec-6f7a8ae454a7_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_a5b42c09-5914-4fb6-ad12-f15e160b7f11_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm_af18d3cd-e53b-40ef-8b8a-3e562cbd44b7_terseLabel_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding (in years)</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm_label_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Warrants, Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm_documentation_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Warrants, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm" xlink:to="lab_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_4d51f3b7-5ec1-42fc-a2bc-0791bdf0d655_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_203b3e0d-e2de-492a-8b6f-6633c8677453_totalLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_677d2d6e-d08f-46ed-8b64-0463c85db6b7_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_ecdfb3f9-3063-460c-a5d8-627b0c61af9f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_2815f46b-4c33-4f2b-8d76-df0a14f80e59_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_36122b46-f1e1-4d0f-8db1-62e647d6bd13_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_dei_EntityCommonStockSharesOutstanding_ef8d896c-88e1-472b-a3e8-646708efe0fe_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2018/dei-2018-01-31.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_us-gaap_ClassOfStockLineItems_4aeb39cc-3ee1-4d24-80d6-5e2cd3fce184_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ComputerEquipmentAndSoftwareMember_836e47b4-e54b-4d3e-9a93-d78c2341b30c_terseLabel_en-US" xlink:label="lab_insp_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment and software</link:label>
    <link:label id="lab_insp_ComputerEquipmentAndSoftwareMember_label_en-US" xlink:label="lab_insp_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment And Software [Member]</link:label>
    <link:label id="lab_insp_ComputerEquipmentAndSoftwareMember_documentation_en-US" xlink:label="lab_insp_ComputerEquipmentAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems and Purchased software applications for licensing or long-term internal use.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ComputerEquipmentAndSoftwareMember" xlink:href="insp-20190331.xsd#insp_ComputerEquipmentAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ComputerEquipmentAndSoftwareMember" xlink:to="lab_insp_ComputerEquipmentAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94790383-c351-43ac-9f0c-7faa4ced5ffd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_StatementEquityComponentsAxis_b22169e0-4f11-474d-b85b-03d3add6afb1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_VariableRateAxis_624d0cef-9e76-49c9-9593-220a8dce1eda_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_3f046130-2515-4e90-adda-21c8b5369f7f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of inventory</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_c659e6e9-6f63-4d9d-9103-5562a32bc573_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of weighted average assumptions for fair value of options granted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_814910d2-7eff-49fb-bd5e-54b876d67c37_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_FairValueOptionChangesInFairValueGainLoss1_0b59cd80-14fd-403a-9c27-a7fd28673da2_negatedLabel_en-US" xlink:label="lab_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in the fair value of preferred stock warrants</link:label>
    <link:label id="lab_us-gaap_FairValueOptionChangesInFairValueGainLoss1_label_en-US" xlink:label="lab_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Option, Changes in Fair Value, Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueOptionChangesInFairValueGainLoss1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink:to="lab_us-gaap_FairValueOptionChangesInFairValueGainLoss1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_6b9f8985-00d6-4328-969e-200d1a60ec38_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_44c251d6-a9ee-4883-b5c1-3b7a1357cfe4_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_da1cf536-1a66-4817-8300-4c48dc6fc573_verboseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_CommonStockSharesIssued_7e26f27f-6891-497f-bf7e-7a1454ec6e44_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_InvestmentIncomeAmortizationOfDiscount_961159b7-d49d-432e-93a0-d15b9b54bcda_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeAmortizationOfDiscount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accretion of investment discount</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeAmortizationOfDiscount_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeAmortizationOfDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Amortization of Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeAmortizationOfDiscount" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentIncomeAmortizationOfDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeAmortizationOfDiscount" xlink:to="lab_us-gaap_InvestmentIncomeAmortizationOfDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_1a356031-0e75-40a9-80b7-f67954d1ad65_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for excess and obsolete inventory</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Valuation Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_84e11c28-9c4f-4de6-b6a3-5893ba20022a_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock_bb687605-3dc9-4ac9-9fc1-e2ecce49a000_terseLabel_en-US" xlink:label="lab_insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of reconciliation of preferred stock warrant liabilities</link:label>
    <link:label id="lab_insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Reconciliation of Preferred Stock Warrant Liabilities [Table Text Block]</link:label>
    <link:label id="lab_insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of reconciliation of preferred stock warrant liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock" xlink:href="insp-20190331.xsd#insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock" xlink:to="lab_insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_df2b1b0e-7c90-4826-b29f-9e1d5a9a8cf6_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, beginning of the period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_38ce8e98-c0b9-493e-b081-0bee4a256f0d_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, end of the period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_bd6864b7-b07b-4bdb-a937-5defd1d2fbfc_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of shares to vest</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_LongTermDebtTextBlock_69adb9fc-991e-4eb4-a4f1-c88ae02092cf_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_TermBLoanFacilityMember_5d2b9c08-5810-4bc4-872c-84f2a6cc6b67_terseLabel_en-US" xlink:label="lab_insp_TermBLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term B loan facility</link:label>
    <link:label id="lab_insp_TermBLoanFacilityMember_label_en-US" xlink:label="lab_insp_TermBLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term B Loan Facility [Member]</link:label>
    <link:label id="lab_insp_TermBLoanFacilityMember_documentation_en-US" xlink:label="lab_insp_TermBLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the information pertaining to term B loan facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_TermBLoanFacilityMember" xlink:href="insp-20190331.xsd#insp_TermBLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_TermBLoanFacilityMember" xlink:to="lab_insp_TermBLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_WarrantsIssuedOnNovember2012Member_c3fd4cbf-edd4-4ef7-bce6-71d3b6916526_terseLabel_en-US" xlink:label="lab_insp_WarrantsIssuedOnNovember2012Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants Issued on November 16, 2012</link:label>
    <link:label id="lab_insp_WarrantsIssuedOnNovember2012Member_label_en-US" xlink:label="lab_insp_WarrantsIssuedOnNovember2012Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants Issued On November2012 [Member]</link:label>
    <link:label id="lab_insp_WarrantsIssuedOnNovember2012Member_documentation_en-US" xlink:label="lab_insp_WarrantsIssuedOnNovember2012Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the warrants issued on November 2012.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnNovember2012Member" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnNovember2012Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_WarrantsIssuedOnNovember2012Member" xlink:to="lab_insp_WarrantsIssuedOnNovember2012Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_9c6defb2-b921-4433-82c3-5d2f681990e3_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_InventoryRawMaterialsNetOfReserves_c2cf213d-2278-450d-8e1e-c7d5f5a68ac3_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_05737a7c-8b7a-4f86-a9b2-0672df457b77_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit carryforwards</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_129557ee-8680-401c-8bcf-0e3abc43d462_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2018/dei-2018-01-31.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_ScheduleOfAvailableForSaleSecuritiesLineItems_f86f0259-8969-4a02-90b3-9399ee0bf031_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_CompositionOfCertainFinancialStatementItemsAbstract_label_en-US" xlink:label="lab_insp_CompositionOfCertainFinancialStatementItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Composition of Certain Financial Statement Items</link:label>
    <link:label id="lab_insp_CompositionOfCertainFinancialStatementItemsAbstract_documentation_en-US" xlink:label="lab_insp_CompositionOfCertainFinancialStatementItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">No definition available.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract" xlink:href="insp-20190331.xsd#insp_CompositionOfCertainFinancialStatementItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract" xlink:to="lab_insp_CompositionOfCertainFinancialStatementItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ClassOfWarrantOrRightFairValuePerWarrant_2ebfc69b-14eb-40e0-84f7-445c47a7a92f_terseLabel_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightFairValuePerWarrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of each warrant (in dollars per share)</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightFairValuePerWarrant_label_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightFairValuePerWarrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Fair Value Per Warrant</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightFairValuePerWarrant_documentation_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightFairValuePerWarrant" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the fair value of warrant issued per warrant.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightFairValuePerWarrant" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightFairValuePerWarrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ClassOfWarrantOrRightFairValuePerWarrant" xlink:to="lab_insp_ClassOfWarrantOrRightFairValuePerWarrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_eab5d800-834b-4bf6-af40-789c7d344042_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting in years two through four</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Award, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_8464ac79-7e9f-413e-8a95-f297b8d5c36c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_9b748d8f-cd53-4b0f-a388-57d45f17f84b_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_bc9609b9-f977-4ee4-910b-d77adaa1dbe1_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total accrued expenses</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_March2019AmendmentToLoanAndSecurityAgreementMember_5fb3e142-cd44-4ad1-a9db-a51ecf7ad249_terseLabel_en-US" xlink:label="lab_insp_March2019AmendmentToLoanAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">March 2019 Amendment to Loan and Security Agreement</link:label>
    <link:label id="lab_insp_March2019AmendmentToLoanAndSecurityAgreementMember_label_en-US" xlink:label="lab_insp_March2019AmendmentToLoanAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">March 2019 Amendment To Loan And Security Agreement [Member]</link:label>
    <link:label id="lab_insp_March2019AmendmentToLoanAndSecurityAgreementMember_documentation_en-US" xlink:label="lab_insp_March2019AmendmentToLoanAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">March 2019 Amendment To Loan And Security Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_March2019AmendmentToLoanAndSecurityAgreementMember" xlink:href="insp-20190331.xsd#insp_March2019AmendmentToLoanAndSecurityAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_March2019AmendmentToLoanAndSecurityAgreementMember" xlink:to="lab_insp_March2019AmendmentToLoanAndSecurityAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_30299701-4dc8-4035-959f-e0c6645d9bc7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior to March 27, 2019 / Prior to March 27, 2020</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital_1193c2e0-764c-4288-8e2f-768261766b34_terseLabel_en-US" xlink:label="lab_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible preferred stock warrants reclassified to additional paid-in capital</link:label>
    <link:label id="lab_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital_label_en-US" xlink:label="lab_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Of Warrant Liability To Additional Paid In Capital</link:label>
    <link:label id="lab_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital_documentation_en-US" xlink:label="lab_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of warrant liability reclassified to additional paid in capital (APIC) resulting from conversion of warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital" xlink:href="insp-20190331.xsd#insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital" xlink:to="lab_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_379ed0c2-f67b-4494-ae5c-959dc3f9e5e5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of stock compensation recognized, before taxes</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_WarrantsPeriod_5d053822-664b-447c-9fc4-014f2cc76517_terseLabel_en-US" xlink:label="lab_insp_WarrantsPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period of warrants</link:label>
    <link:label id="lab_insp_WarrantsPeriod_label_en-US" xlink:label="lab_insp_WarrantsPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants Period</link:label>
    <link:label id="lab_insp_WarrantsPeriod_documentation_en-US" xlink:label="lab_insp_WarrantsPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The period warrants after that converted as shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsPeriod" xlink:href="insp-20190331.xsd#insp_WarrantsPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_WarrantsPeriod" xlink:to="lab_insp_WarrantsPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_673afa76-b634-47c6-801b-2e59a52261cb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting and Significant Customers</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6b5db527-3472-4e14-bd01-0a1a0c3c9427_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_FinancialInstrumentAxis_817b91f1-b8a3-4be5-bf47-b59d579702f5_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_b90f16a9-68b5-4a4f-b562-cd75384b3259_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_DomesticCountryMember_82078211-3f6d-428d-bac5-624138a5a4f8_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted_5755a98e-fb45-4ad8-8e41-8bc1bd809d10_terseLabel_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of warrants converted (in shares)</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted_label_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Number Of Warrants Converted</link:label>
    <link:label id="lab_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted_documentation_en-US" xlink:label="lab_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of warrants or rights converted.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightNumberOfWarrantsConverted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted" xlink:to="lab_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_0ac906f2-ed07-4056-8cac-4b8958c14559_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising expenses</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_LineOfCreditFacilityLineItems_6cbd5307-6119-47d5-ba7a-7a57afe82128_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_LeaseArrangementTypeDomain_fd9bf713-fe13-4a88-9df8-ed2bc4d0bb3e_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseArrangementTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Arrangement, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LeaseArrangementTypeDomain_label_en-US" xlink:label="lab_us-gaap_LeaseArrangementTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Arrangement, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseArrangementTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseArrangementTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseArrangementTypeDomain" xlink:to="lab_us-gaap_LeaseArrangementTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_0969c184-5f22-4892-b9a7-bba4cbf52110_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other (income) expense</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_PercentageOfPrepaymentFee_36a04be4-50e9-40e5-b1ab-2c82a8762347_terseLabel_en-US" xlink:label="lab_insp_PercentageOfPrepaymentFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment fee</link:label>
    <link:label id="lab_insp_PercentageOfPrepaymentFee_label_en-US" xlink:label="lab_insp_PercentageOfPrepaymentFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Prepayment Fee</link:label>
    <link:label id="lab_insp_PercentageOfPrepaymentFee_documentation_en-US" xlink:label="lab_insp_PercentageOfPrepaymentFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The percentage of prepayment on borrowings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_PercentageOfPrepaymentFee" xlink:href="insp-20190331.xsd#insp_PercentageOfPrepaymentFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_PercentageOfPrepaymentFee" xlink:to="lab_insp_PercentageOfPrepaymentFee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_ccc1fb43-66f4-4535-b6b1-ffaf8e77103d_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of dilutive securities excluded from computations of diluted weighted average shares outstanding</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_f8872213-173f-4bd9-8201-84e20d398a49_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_SharePrice_df21973b-6794-4f85-8053-cf3744cfa55b_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average fair value (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_OriginalCreditFacultyMember_32fcd5b8-0b1b-45b7-88af-6736879f0dea_terseLabel_en-US" xlink:label="lab_insp_OriginalCreditFacultyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Original credit facility</link:label>
    <link:label id="lab_insp_OriginalCreditFacultyMember_label_en-US" xlink:label="lab_insp_OriginalCreditFacultyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Original Credit Faculty [Member]</link:label>
    <link:label id="lab_insp_OriginalCreditFacultyMember_documentation_en-US" xlink:label="lab_insp_OriginalCreditFacultyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the information pertaining to original credit facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_OriginalCreditFacultyMember" xlink:href="insp-20190331.xsd#insp_OriginalCreditFacultyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_OriginalCreditFacultyMember" xlink:to="lab_insp_OriginalCreditFacultyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0f9a1a22-55a0-4bc6-9f19-9aab7de03cdb_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6fa1bdb0-26f5-4eaf-b3fa-d008e71da5ba_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_177c7d47-cf64-4347-84e5-4c3c5cf45a40_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a15b0fdb-2800-4d68-80bc-562e468fe7e7_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and stockholders' 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_RevenueFromContractWithCustomerExcludingAssessedTax_7e7c2f38-c0e1-4bea-8100-8eff22087a00_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_CreditFacilityDomain_5d980960-a2a7-400f-9c3c-777d073b2515_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_CashEquivalentsAtCarryingValue_93d00ca3-c334-40d6-a35a-a10b07228896_totalLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_e9daed84-36e4-4c87-9c0a-da396e13347b_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_4c5211c2-bfe8-476c-be9f-4c7710f232c2_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_67a50e61-90a5-4f2b-b655-d4d3d857a1b2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_AssetsFairValueDisclosureAbstract_9d3d027b-8bf8-49c5-bf12-c796880db07b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_ab22f406-9477-48f2-acaa-9271321787b5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of debt fees</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_7f60b359-7c63-4c85-8e6b-497cc29555cc_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ProceedsFromIssuanceInitialPublicOffering_3743d4c1-858e-4bf3-9397-7024b18769af_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net proceeds from initial public offering</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_InterestExpense_0b0f875f-177a-450f-a66b-9fbad7b7f8c3_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_06daeadd-2d0d-4a5f-96e1-80055f9d66cf_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_ea259068-f76f-4d2d-b6ad-31d1cf860c2d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_d59d1765-9d10-4fee-b3d7-d92e372c20f3_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate on cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_8fcccfb7-907b-489f-9e6d-e2614a5ec63c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Per Share</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_AdvertisingCostsPolicyTextBlock_54307a21-c795-4a7c-9748-7041b2c526d4_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expenses</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_RevenueRecognitionPolicyTextBlock_ff66178f-8309-4ad5-b2da-d16bdfd63602_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_cba6645b-6691-4b20-a984-2b1928b833f0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_a722f1fa-97d1-42fe-93c0-ca27c9830c6f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_205927f9-8a8b-43e8-aacf-1d81bdf5c720_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.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_us-gaap_ClassOfWarrantOrRightLineItems_633f9e1e-0694-4b7f-a771-bf17f3c499ca_verboseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Warrants</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightLineItems_ea63e5b0-e60d-4968-8a1e-cf86d43b57f4_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Warrants</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="lab_us-gaap_ClassOfWarrantOrRightLineItems" xlink:type="arc" order="1"/>
    <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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_AssetsCurrentAbstract_fbf118a0-025c-4b56-ad20-2b4b95623aa8_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_UnrecognizedTaxBenefits_1402cfe3-92e5-4054-bbba-7e537f855ff5_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_9bdac411-f7b2-47ff-8016-e8698465e682_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal in Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_10c66d07-d6db-4f22-93e1-f378d2e4f930_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_ClassOfWarrantsOrRightsFairValue_17e8a800-c51c-485f-b315-34892e4f2970_terseLabel_en-US" xlink:label="lab_insp_ClassOfWarrantsOrRightsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_insp_ClassOfWarrantsOrRightsFairValue_label_en-US" xlink:label="lab_insp_ClassOfWarrantsOrRightsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrants or Rights, Fair Value</link:label>
    <link:label id="lab_insp_ClassOfWarrantsOrRightsFairValue_documentation_en-US" xlink:label="lab_insp_ClassOfWarrantsOrRightsFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount of fair value of warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantsOrRightsFairValue" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantsOrRightsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_ClassOfWarrantsOrRightsFairValue" xlink:to="lab_insp_ClassOfWarrantsOrRightsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_SharebasedCompensationNoncashServices_9da4d9b1-9ca1-419f-a415-ae6ec59584b7_terseLabel_en-US" xlink:label="lab_insp_SharebasedCompensationNoncashServices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash stock issuance for services rendered</link:label>
    <link:label id="lab_insp_SharebasedCompensationNoncashServices_label_en-US" xlink:label="lab_insp_SharebasedCompensationNoncashServices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation, Noncash, Services</link:label>
    <link:label id="lab_insp_SharebasedCompensationNoncashServices_documentation_en-US" xlink:label="lab_insp_SharebasedCompensationNoncashServices" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation, Noncash, Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_SharebasedCompensationNoncashServices" xlink:href="insp-20190331.xsd#insp_SharebasedCompensationNoncashServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_SharebasedCompensationNoncashServices" xlink:to="lab_insp_SharebasedCompensationNoncashServices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f5522545-f5e5-4ec5-969a-25c1d9b4ca83_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options exercised</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_February2017AmendmentToLoanAndSecurityAgreementMember_0f2ab303-243c-4496-a6f0-713f9a23fc3f_terseLabel_en-US" xlink:label="lab_insp_February2017AmendmentToLoanAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">February 2017 Amendment to Loan and Security Agreement</link:label>
    <link:label id="lab_insp_February2017AmendmentToLoanAndSecurityAgreementMember_label_en-US" xlink:label="lab_insp_February2017AmendmentToLoanAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">February 2017 Amendment To Loan And Security Agreement [Member]</link:label>
    <link:label id="lab_insp_February2017AmendmentToLoanAndSecurityAgreementMember_documentation_en-US" xlink:label="lab_insp_February2017AmendmentToLoanAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">February 2017 Amendment To Loan And Security Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_February2017AmendmentToLoanAndSecurityAgreementMember" xlink:href="insp-20190331.xsd#insp_February2017AmendmentToLoanAndSecurityAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_February2017AmendmentToLoanAndSecurityAgreementMember" xlink:to="lab_insp_February2017AmendmentToLoanAndSecurityAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_678d375a-016f-4bcf-b878-2a48fd2a80c6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_7b26824e-e0cc-41e4-bca5-52c0a9f4add0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from the exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_134f490d-3473-4538-89ac-7e8fe8ba460e_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_InvestmentInCorporateBondsAtCarryingValue_caef9716-4c97-419a-accc-bc22de4c3918_terseLabel_en-US" xlink:label="lab_insp_InvestmentInCorporateBondsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate bonds</link:label>
    <link:label id="lab_insp_InvestmentInCorporateBondsAtCarryingValue_label_en-US" xlink:label="lab_insp_InvestmentInCorporateBondsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in Corporate Bonds at Carrying Value</link:label>
    <link:label id="lab_insp_InvestmentInCorporateBondsAtCarryingValue_documentation_en-US" xlink:label="lab_insp_InvestmentInCorporateBondsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value of investments in corporate bonds.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_InvestmentInCorporateBondsAtCarryingValue" xlink:href="insp-20190331.xsd#insp_InvestmentInCorporateBondsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_InvestmentInCorporateBondsAtCarryingValue" xlink:to="lab_insp_InvestmentInCorporateBondsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_a2463773-283c-41c1-b29e-46f48db4257e_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_TermALoanFacilityMember_c42bd8e2-ed43-4926-bbc0-ed2e7471a980_terseLabel_en-US" xlink:label="lab_insp_TermALoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term A loan facility</link:label>
    <link:label id="lab_insp_TermALoanFacilityMember_label_en-US" xlink:label="lab_insp_TermALoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term A Loan Facility [Member]</link:label>
    <link:label id="lab_insp_TermALoanFacilityMember_documentation_en-US" xlink:label="lab_insp_TermALoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term A Loan Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_TermALoanFacilityMember" xlink:href="insp-20190331.xsd#insp_TermALoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_TermALoanFacilityMember" xlink:to="lab_insp_TermALoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_562564a5-2a44-42ef-88e9-0e739bc3591a_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_TermLoanFacilityMember_29e766f3-57df-4d38-82a2-5eb14dd2599d_terseLabel_en-US" xlink:label="lab_insp_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan facility</link:label>
    <link:label id="lab_insp_TermLoanFacilityMember_label_en-US" xlink:label="lab_insp_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility [Member]</link:label>
    <link:label id="lab_insp_TermLoanFacilityMember_documentation_en-US" xlink:label="lab_insp_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the information pertaining to term A loan facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_TermLoanFacilityMember" xlink:href="insp-20190331.xsd#insp_TermLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_TermLoanFacilityMember" xlink:to="lab_insp_TermLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_be0fc6d9-3b15-4e13-8f94-8f115015e6f3_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental cash flow information</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_ClassOfWarrantOrRightOutstanding_6bb2605b-ea15-4e12-92fb-a759f8b63e9e_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants Outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_93f05355-3257-4682-a3b5-6cc5d58db387_periodStartLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at beginning of the year (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_f53810b6-4fe2-4fc8-b97d-6b2076e4c247_periodEndLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at end of the year (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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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_insp_DocumentAndEntityInformationAbstract_label_en-US" xlink:label="lab_insp_DocumentAndEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document and Entity Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_DocumentAndEntityInformationAbstract" xlink:href="insp-20190331.xsd#insp_DocumentAndEntityInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_DocumentAndEntityInformationAbstract" xlink:to="lab_insp_DocumentAndEntityInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum_57734bfc-367b-4649-9653-e17f8e698734_terseLabel_en-US" xlink:label="lab_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of additional shares reserved for issuance, percentage, maximum</link:label>
    <link:label id="lab_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum_label_en-US" xlink:label="lab_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Percentage, Maximum</link:label>
    <link:label id="lab_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum_documentation_en-US" xlink:label="lab_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Percentage, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum" xlink:href="insp-20190331.xsd#insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum" xlink:to="lab_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesGrossRealizedGains_8c3b026f-39ca-49ba-9f46-5c504945ec0f_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realized gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesGrossRealizedGains_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities, Gross Realized Gains</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedGains"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesGrossRealizedGains" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_f3412da0-c51b-4b77-8ba2-53dcdaafdf0e_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.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_us-gaap_LineOfCredit_565d3948-811a-4e56-b197-e8fb48200c8f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding credit facility amount</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>insp-20190331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2017 Workiva-->
<!--r:a57501db-a55b-4194-8b6d-6bd5d077d20d,g:7f4d86fc-b01d-4920-a7a9-94730cfad2b4-->
<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.inspiresleep.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="insp-20190331.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:href="insp-20190331.xsd#insp_DocumentAndEntityInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_4ff4e5a9-3527-422f-a8e6-f9a512315068" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:to="loc_dei_EntityRegistrantName_4ff4e5a9-3527-422f-a8e6-f9a512315068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_fa1f5a57-5ddf-4c38-bfcc-f5d50118bf91" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:to="loc_dei_EntityCentralIndexKey_fa1f5a57-5ddf-4c38-bfcc-f5d50118bf91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_c8d6754a-3b28-4577-b14a-b1bcc7e42a86" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:to="loc_dei_DocumentType_c8d6754a-3b28-4577-b14a-b1bcc7e42a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_04bb11fd-d89a-4115-a694-90215ecf582f" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:to="loc_dei_DocumentPeriodEndDate_04bb11fd-d89a-4115-a694-90215ecf582f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_1e92b8a1-53d9-4aad-b2dd-85c5124e6ffe" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:to="loc_dei_AmendmentFlag_1e92b8a1-53d9-4aad-b2dd-85c5124e6ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_818a9977-e39a-433d-b6b3-ba024a40e2b0" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:to="loc_dei_CurrentFiscalYearEndDate_818a9977-e39a-433d-b6b3-ba024a40e2b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_fec89dd7-e473-4a2f-a2c5-ee0dbfe4224a" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:to="loc_dei_EntityCurrentReportingStatus_fec89dd7-e473-4a2f-a2c5-ee0dbfe4224a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_154b1a37-ef91-4e95-8f41-831397dbe3ce" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:to="loc_dei_EntityFilerCategory_154b1a37-ef91-4e95-8f41-831397dbe3ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_0b17b7a4-9b45-4cce-afc9-17aa16ac1502" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:to="loc_dei_EntitySmallBusiness_0b17b7a4-9b45-4cce-afc9-17aa16ac1502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_5afd7fb9-04d8-4f61-9791-fe78d5b5f3a0" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:to="loc_dei_EntityEmergingGrowthCompany_5afd7fb9-04d8-4f61-9791-fe78d5b5f3a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_61bf766d-3318-46c7-8a0d-0dd3ca893536" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:to="loc_dei_EntityExTransitionPeriod_61bf766d-3318-46c7-8a0d-0dd3ca893536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_83a38f0a-aa21-4a58-85ce-d0ac589513b1" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_83a38f0a-aa21-4a58-85ce-d0ac589513b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_df1ec938-ce2f-487f-ad55-d09fc95929dd" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:to="loc_dei_DocumentFiscalYearFocus_df1ec938-ce2f-487f-ad55-d09fc95929dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_0abadec7-ddec-433e-a557-6c3bc49ba2a2" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_DocumentAndEntityInformationAbstract_7fe1e2e2-8bed-4f78-95f8-94cb81659547" xlink:to="loc_dei_DocumentFiscalPeriodFocus_0abadec7-ddec-433e-a557-6c3bc49ba2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/BALANCESHEETSUnaudited" xlink:type="simple" xlink:href="insp-20190331.xsd#BALANCESHEETSUnaudited"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/BALANCESHEETSUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_2ee9ab4c-8cd0-4300-aa26-4619bd9f2f61" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_3e5df39b-13e2-4195-9fa2-ddd6273c49f4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2ee9ab4c-8cd0-4300-aa26-4619bd9f2f61" xlink:to="loc_us-gaap_AssetsAbstract_3e5df39b-13e2-4195-9fa2-ddd6273c49f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_3c810312-98b5-4f8a-aec7-eb67b0569e04" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3e5df39b-13e2-4195-9fa2-ddd6273c49f4" xlink:to="loc_us-gaap_AssetsCurrentAbstract_3c810312-98b5-4f8a-aec7-eb67b0569e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ee3fde51-5bc9-4591-a9f7-f9fac2fd7e81" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3c810312-98b5-4f8a-aec7-eb67b0569e04" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ee3fde51-5bc9-4591-a9f7-f9fac2fd7e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_fdc721c5-fc6e-4964-bb21-5665bbd36e64" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3c810312-98b5-4f8a-aec7-eb67b0569e04" xlink:to="loc_us-gaap_ShortTermInvestments_fdc721c5-fc6e-4964-bb21-5665bbd36e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_580ade6b-b8d8-4919-8c6d-88197005d726" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3c810312-98b5-4f8a-aec7-eb67b0569e04" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_580ade6b-b8d8-4919-8c6d-88197005d726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d1197597-3922-4aaf-b3e2-048c316ac29f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3c810312-98b5-4f8a-aec7-eb67b0569e04" xlink:to="loc_us-gaap_InventoryNet_d1197597-3922-4aaf-b3e2-048c316ac29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_470454ea-f59e-4ef2-8d07-b0b14084fc0c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_3c810312-98b5-4f8a-aec7-eb67b0569e04" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_470454ea-f59e-4ef2-8d07-b0b14084fc0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8227d8f2-8033-452f-877b-0f4b8875be16" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3e5df39b-13e2-4195-9fa2-ddd6273c49f4" xlink:to="loc_us-gaap_AssetsCurrent_8227d8f2-8033-452f-877b-0f4b8875be16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_68574bb5-0750-4332-880e-d4d266942b6f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3e5df39b-13e2-4195-9fa2-ddd6273c49f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_68574bb5-0750-4332-880e-d4d266942b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets_dc68ee82-2319-4be6-b56c-013557f60b94" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsAndOtherNoncurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3e5df39b-13e2-4195-9fa2-ddd6273c49f4" xlink:to="loc_us-gaap_InvestmentsAndOtherNoncurrentAssets_dc68ee82-2319-4be6-b56c-013557f60b94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_093e6b76-df07-4f8a-bd5b-3ba32d0caf1e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3e5df39b-13e2-4195-9fa2-ddd6273c49f4" xlink:to="loc_us-gaap_Assets_093e6b76-df07-4f8a-bd5b-3ba32d0caf1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_699f8966-fd6e-4663-be16-053c7c709651" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2ee9ab4c-8cd0-4300-aa26-4619bd9f2f61" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_699f8966-fd6e-4663-be16-053c7c709651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_6ababf75-7ca6-4d6f-9c53-87c769129b26" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_699f8966-fd6e-4663-be16-053c7c709651" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_6ababf75-7ca6-4d6f-9c53-87c769129b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_04df954a-44a8-4626-8e99-5668692169a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ababf75-7ca6-4d6f-9c53-87c769129b26" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_04df954a-44a8-4626-8e99-5668692169a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_99c8b5fe-3e4d-45dc-8dae-a98dd2ebd0e1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ababf75-7ca6-4d6f-9c53-87c769129b26" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_99c8b5fe-3e4d-45dc-8dae-a98dd2ebd0e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_f3ad83a2-9581-49a1-9e86-79e874aaad23" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6ababf75-7ca6-4d6f-9c53-87c769129b26" xlink:to="loc_us-gaap_LiabilitiesCurrent_f3ad83a2-9581-49a1-9e86-79e874aaad23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermNotesPayable_22a18ebf-c20c-48fa-b3db-63a8289686cc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermNotesPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_699f8966-fd6e-4663-be16-053c7c709651" xlink:to="loc_us-gaap_LongTermNotesPayable_22a18ebf-c20c-48fa-b3db-63a8289686cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a5631dd1-8ba1-4fb5-9896-b21e5bb03e85" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_699f8966-fd6e-4663-be16-053c7c709651" xlink:to="loc_us-gaap_Liabilities_a5631dd1-8ba1-4fb5-9896-b21e5bb03e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_8240b77f-9040-4b5b-88a9-46d0133e8755" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_699f8966-fd6e-4663-be16-053c7c709651" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_8240b77f-9040-4b5b-88a9-46d0133e8755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_6d7ae040-f590-4dc3-9c1f-02a0c7d38599" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_8240b77f-9040-4b5b-88a9-46d0133e8755" xlink:to="loc_us-gaap_CommonStockValue_6d7ae040-f590-4dc3-9c1f-02a0c7d38599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_d43766b1-6e94-4f7a-93ea-2dbf95983d5e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_8240b77f-9040-4b5b-88a9-46d0133e8755" xlink:to="loc_us-gaap_AdditionalPaidInCapital_d43766b1-6e94-4f7a-93ea-2dbf95983d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_426cc431-52be-4235-bb32-aeed099ba79c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_8240b77f-9040-4b5b-88a9-46d0133e8755" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_426cc431-52be-4235-bb32-aeed099ba79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7e75bc33-8e78-4c21-9e4f-d1c78dbe5fdf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_8240b77f-9040-4b5b-88a9-46d0133e8755" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7e75bc33-8e78-4c21-9e4f-d1c78dbe5fdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5ee304ac-f011-4b95-8412-c81a46ffb005" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_8240b77f-9040-4b5b-88a9-46d0133e8755" xlink:to="loc_us-gaap_StockholdersEquity_5ee304ac-f011-4b95-8412-c81a46ffb005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_8f057bc1-86e1-44d5-9306-d9e6dbe2c606" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_699f8966-fd6e-4663-be16-053c7c709651" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_8f057bc1-86e1-44d5-9306-d9e6dbe2c606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/BALANCESHEETSUnauditedParenthetical" xlink:type="simple" xlink:href="insp-20190331.xsd#BALANCESHEETSUnauditedParenthetical"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/BALANCESHEETSUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_f274f2a8-3484-4b8a-a0c9-85044338951b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_e6765db4-980b-411a-ab24-f96c2943ec09" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f274f2a8-3484-4b8a-a0c9-85044338951b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_e6765db4-980b-411a-ab24-f96c2943ec09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_e80cedd8-c542-490e-a601-cd6e142777a6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f274f2a8-3484-4b8a-a0c9-85044338951b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_e80cedd8-c542-490e-a601-cd6e142777a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_bc2be127-6a2d-4542-95ef-da07925fe10f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f274f2a8-3484-4b8a-a0c9-85044338951b" xlink:to="loc_us-gaap_CommonStockSharesIssued_bc2be127-6a2d-4542-95ef-da07925fe10f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ddba6a18-290b-47db-a6ab-4d918e2700e6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f274f2a8-3484-4b8a-a0c9-85044338951b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ddba6a18-290b-47db-a6ab-4d918e2700e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" xlink:type="simple" xlink:href="insp-20190331.xsd#STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_a1afcc21-24e5-437a-a11a-774bb71b3afc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4275d6b3-9d8c-442d-8314-6fe4fe23e148" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a1afcc21-24e5-437a-a11a-774bb71b3afc" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4275d6b3-9d8c-442d-8314-6fe4fe23e148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8227117a-5cf2-44e9-a28e-c47d5652d44c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a1afcc21-24e5-437a-a11a-774bb71b3afc" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8227117a-5cf2-44e9-a28e-c47d5652d44c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_22ffa5bf-778b-460d-a2f5-e6f3c7609262" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a1afcc21-24e5-437a-a11a-774bb71b3afc" xlink:to="loc_us-gaap_GrossProfit_22ffa5bf-778b-460d-a2f5-e6f3c7609262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_63ca73b0-d9a3-421c-8d89-8bb714e82c16" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a1afcc21-24e5-437a-a11a-774bb71b3afc" xlink:to="loc_us-gaap_OperatingExpensesAbstract_63ca73b0-d9a3-421c-8d89-8bb714e82c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_8572895f-11ab-471b-b116-85ffeedc881a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_63ca73b0-d9a3-421c-8d89-8bb714e82c16" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_8572895f-11ab-471b-b116-85ffeedc881a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_26ea5694-4536-4467-a171-b302da4bd412" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_63ca73b0-d9a3-421c-8d89-8bb714e82c16" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_26ea5694-4536-4467-a171-b302da4bd412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_93af23c8-b1e9-4768-8b45-2931ac5bf9b0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_63ca73b0-d9a3-421c-8d89-8bb714e82c16" xlink:to="loc_us-gaap_OperatingExpenses_93af23c8-b1e9-4768-8b45-2931ac5bf9b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ac74ed53-b1f7-4ed4-9b08-d6d7e4a35039" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_63ca73b0-d9a3-421c-8d89-8bb714e82c16" xlink:to="loc_us-gaap_OperatingIncomeLoss_ac74ed53-b1f7-4ed4-9b08-d6d7e4a35039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f959f1e8-60d2-4be2-a213-e10c1b27a44a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a1afcc21-24e5-437a-a11a-774bb71b3afc" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f959f1e8-60d2-4be2-a213-e10c1b27a44a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_487b91ce-6975-41ab-a5dd-bf0623797a98" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f959f1e8-60d2-4be2-a213-e10c1b27a44a" xlink:to="loc_us-gaap_InvestmentIncomeInterest_487b91ce-6975-41ab-a5dd-bf0623797a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_75b4ccc7-ec25-42ca-8f06-00a2b67951b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f959f1e8-60d2-4be2-a213-e10c1b27a44a" xlink:to="loc_us-gaap_InterestExpense_75b4ccc7-ec25-42ca-8f06-00a2b67951b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_24cbefb5-da45-4fab-ab7f-ea458c255d9c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f959f1e8-60d2-4be2-a213-e10c1b27a44a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_24cbefb5-da45-4fab-ab7f-ea458c255d9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_cc7fdbe0-3f76-4441-b147-3e5d532696db" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_f959f1e8-60d2-4be2-a213-e10c1b27a44a" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_cc7fdbe0-3f76-4441-b147-3e5d532696db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0f4d3a62-fad8-4844-95f8-e5ec6290cf15" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a1afcc21-24e5-437a-a11a-774bb71b3afc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0f4d3a62-fad8-4844-95f8-e5ec6290cf15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f7202687-6f1b-45bb-abdb-c045f5853e76" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a1afcc21-24e5-437a-a11a-774bb71b3afc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f7202687-6f1b-45bb-abdb-c045f5853e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6d07add0-613a-4915-8ca4-0425b2754c91" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a1afcc21-24e5-437a-a11a-774bb71b3afc" xlink:to="loc_us-gaap_ProfitLoss_6d07add0-613a-4915-8ca4-0425b2754c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_1e5bd8df-f85e-4a5f-a0f7-6eee7cf10402" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a1afcc21-24e5-437a-a11a-774bb71b3afc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_1e5bd8df-f85e-4a5f-a0f7-6eee7cf10402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_5be89eb2-cee0-4f05-9b2c-e9fbbf1a5daa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_1e5bd8df-f85e-4a5f-a0f7-6eee7cf10402" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_5be89eb2-cee0-4f05-9b2c-e9fbbf1a5daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_26df828a-45bc-4ecd-83a9-90d8c2e2e81e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a1afcc21-24e5-437a-a11a-774bb71b3afc" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_26df828a-45bc-4ecd-83a9-90d8c2e2e81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_8c73fd5a-9cb3-41e6-86d4-6e410211a9b2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a1afcc21-24e5-437a-a11a-774bb71b3afc" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_8c73fd5a-9cb3-41e6-86d4-6e410211a9b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_33c81734-80de-4a76-9f7d-da0a451aee8a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a1afcc21-24e5-437a-a11a-774bb71b3afc" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_33c81734-80de-4a76-9f7d-da0a451aee8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited" xlink:type="simple" xlink:href="insp-20190331.xsd#STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_cc2410c3-2452-4ec7-a96f-b1bffcc6168b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_014c4bfd-5cd5-40ab-802d-5abf2bf062c8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_cc2410c3-2452-4ec7-a96f-b1bffcc6168b" xlink:to="loc_us-gaap_StatementTable_014c4bfd-5cd5-40ab-802d-5abf2bf062c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_63ec74a9-20e3-4303-aab2-4e1869ea6abc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_014c4bfd-5cd5-40ab-802d-5abf2bf062c8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_63ec74a9-20e3-4303-aab2-4e1869ea6abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a23604cf-4fa9-457c-8c7e-519f06bec431" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_63ec74a9-20e3-4303-aab2-4e1869ea6abc" xlink:to="loc_us-gaap_EquityComponentDomain_a23604cf-4fa9-457c-8c7e-519f06bec431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_9b67cde8-1b95-42e5-a33f-075ba186fe28" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a23604cf-4fa9-457c-8c7e-519f06bec431" xlink:to="loc_us-gaap_CommonStockMember_9b67cde8-1b95-42e5-a33f-075ba186fe28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_5b707170-3b93-434c-9b52-38f6271fff0a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a23604cf-4fa9-457c-8c7e-519f06bec431" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_5b707170-3b93-434c-9b52-38f6271fff0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_ce195a38-738d-4946-8520-24abde9fffd9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a23604cf-4fa9-457c-8c7e-519f06bec431" xlink:to="loc_us-gaap_PreferredStockMember_ce195a38-738d-4946-8520-24abde9fffd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_81bbe302-dc53-4b56-82b5-692f786a0395" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a23604cf-4fa9-457c-8c7e-519f06bec431" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_81bbe302-dc53-4b56-82b5-692f786a0395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_27e48b0d-5bdf-4ac5-8a57-219756bc2e95" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a23604cf-4fa9-457c-8c7e-519f06bec431" xlink:to="loc_us-gaap_RetainedEarningsMember_27e48b0d-5bdf-4ac5-8a57-219756bc2e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_014c4bfd-5cd5-40ab-802d-5abf2bf062c8" xlink:to="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_330e16c5-e884-4f68-92a7-9a851a4f0f08" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_330e16c5-e884-4f68-92a7-9a851a4f0f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_61bde691-c91b-4bed-970b-41ca00cfa84b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_61bde691-c91b-4bed-970b-41ca00cfa84b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_59a8df71-2afe-4d2a-ba61-a502e087c243" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_59a8df71-2afe-4d2a-ba61-a502e087c243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_fb9e5745-663e-44a3-9f46-e082684153e5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_fb9e5745-663e-44a3-9f46-e082684153e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_823b2330-9170-4ae7-a774-fb63d7ff783f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_823b2330-9170-4ae7-a774-fb63d7ff783f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_4bcf0a9f-7b09-4ff0-8c7c-888f8237429f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_4bcf0a9f-7b09-4ff0-8c7c-888f8237429f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_0ad22d05-ca29-45d4-9ff9-1c3a22c69153" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_0ad22d05-ca29-45d4-9ff9-1c3a22c69153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_77787d32-0d9f-4599-bad9-a9529708330c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_77787d32-0d9f-4599-bad9-a9529708330c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5d0b4974-887d-4ae7-a8d4-477bd372868d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_5d0b4974-887d-4ae7-a8d4-477bd372868d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fc7d8036-1a1d-42a5-85c8-9968e6063a5a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_NetIncomeLoss_fc7d8036-1a1d-42a5-85c8-9968e6063a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b97b03b4-8e3e-4558-a2b2-61e3174b4091" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b97b03b4-8e3e-4558-a2b2-61e3174b4091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_79266931-9d52-44e1-92a1-ebcc44ab1595" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_79266931-9d52-44e1-92a1-ebcc44ab1595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_41d900ad-4c9b-48be-b625-6c6591ae888e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c6f0cff4-36a9-4039-bdba-8dcb59f069a5" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_41d900ad-4c9b-48be-b625-6c6591ae888e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" xlink:type="simple" xlink:href="insp-20190331.xsd#STATEMENTSOFCASHFLOWSUnaudited"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_1f2152a3-335b-4ab3-af3d-09cc3270b590" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_aa07d2e6-0a86-4670-bb0a-8254be6742e6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1f2152a3-335b-4ab3-af3d-09cc3270b590" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_aa07d2e6-0a86-4670-bb0a-8254be6742e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d32f4dd1-aafa-49b7-b011-7637c5f6eb96" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_aa07d2e6-0a86-4670-bb0a-8254be6742e6" xlink:to="loc_us-gaap_ProfitLoss_d32f4dd1-aafa-49b7-b011-7637c5f6eb96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dbe2aaea-372e-4f04-ad45-1ca10d0af5fd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProfitLoss_d32f4dd1-aafa-49b7-b011-7637c5f6eb96" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dbe2aaea-372e-4f04-ad45-1ca10d0af5fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5b9c788e-c4ff-42e2-80bf-02ad190d23cf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dbe2aaea-372e-4f04-ad45-1ca10d0af5fd" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5b9c788e-c4ff-42e2-80bf-02ad190d23cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeAmortizationOfDiscount_0e8312cf-77a1-451c-97e4-dbcb836206cb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentIncomeAmortizationOfDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dbe2aaea-372e-4f04-ad45-1ca10d0af5fd" xlink:to="loc_us-gaap_InvestmentIncomeAmortizationOfDiscount_0e8312cf-77a1-451c-97e4-dbcb836206cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_f0f9ec6b-f4df-431a-bf7f-3e0ed20795b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dbe2aaea-372e-4f04-ad45-1ca10d0af5fd" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_f0f9ec6b-f4df-431a-bf7f-3e0ed20795b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_254f4815-ff9d-49be-a642-7db6e476a15c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dbe2aaea-372e-4f04-ad45-1ca10d0af5fd" xlink:to="loc_us-gaap_ShareBasedCompensation_254f4815-ff9d-49be-a642-7db6e476a15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_SharebasedCompensationNoncashServices_64191f49-468a-4726-8c99-7e29b98c92f0" xlink:href="insp-20190331.xsd#insp_SharebasedCompensationNoncashServices"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dbe2aaea-372e-4f04-ad45-1ca10d0af5fd" xlink:to="loc_insp_SharebasedCompensationNoncashServices_64191f49-468a-4726-8c99-7e29b98c92f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1_aab1a28e-592d-4ae4-b384-9c4c3e92afde" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueOptionChangesInFairValueGainLoss1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dbe2aaea-372e-4f04-ad45-1ca10d0af5fd" xlink:to="loc_us-gaap_FairValueOptionChangesInFairValueGainLoss1_aab1a28e-592d-4ae4-b384-9c4c3e92afde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_db88d1e4-2648-498b-a98e-76fcec1547e1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dbe2aaea-372e-4f04-ad45-1ca10d0af5fd" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_db88d1e4-2648-498b-a98e-76fcec1547e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8dd07263-7b00-41d6-a803-67341710941d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dbe2aaea-372e-4f04-ad45-1ca10d0af5fd" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8dd07263-7b00-41d6-a803-67341710941d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_52686420-62b7-408a-9b0c-8d98705abd40" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8dd07263-7b00-41d6-a803-67341710941d" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_52686420-62b7-408a-9b0c-8d98705abd40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_5cff2fbf-fd43-47f3-82fe-0aa1ec89f0ea" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8dd07263-7b00-41d6-a803-67341710941d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_5cff2fbf-fd43-47f3-82fe-0aa1ec89f0ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fea079bb-3452-495f-98b0-fb77a6fa432f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8dd07263-7b00-41d6-a803-67341710941d" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fea079bb-3452-495f-98b0-fb77a6fa432f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c8cb8864-3561-4ce4-88e5-333a87562481" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8dd07263-7b00-41d6-a803-67341710941d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c8cb8864-3561-4ce4-88e5-333a87562481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_67d66731-843b-410c-bdd2-c6b50e866450" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8dd07263-7b00-41d6-a803-67341710941d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_67d66731-843b-410c-bdd2-c6b50e866450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_711b2264-f779-4177-ab80-50377283f20f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dbe2aaea-372e-4f04-ad45-1ca10d0af5fd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_711b2264-f779-4177-ab80-50377283f20f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_caed710b-1756-4dc6-8200-9008b1916536" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1f2152a3-335b-4ab3-af3d-09cc3270b590" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_caed710b-1756-4dc6-8200-9008b1916536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_873f2ac2-98c1-49f5-ad18-e1ca7e6984ee" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_caed710b-1756-4dc6-8200-9008b1916536" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_873f2ac2-98c1-49f5-ad18-e1ca7e6984ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_721768f1-ed0a-46d8-884b-fb1763adc61b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_caed710b-1756-4dc6-8200-9008b1916536" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_721768f1-ed0a-46d8-884b-fb1763adc61b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_d565edfd-b4b5-4ad7-8544-c4244c248dda" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_caed710b-1756-4dc6-8200-9008b1916536" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_d565edfd-b4b5-4ad7-8544-c4244c248dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_fc7d51b6-5591-45b6-848a-19951654a788" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_caed710b-1756-4dc6-8200-9008b1916536" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_fc7d51b6-5591-45b6-848a-19951654a788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_de1aa92d-1361-44b4-b878-9be1758344bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1f2152a3-335b-4ab3-af3d-09cc3270b590" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_de1aa92d-1361-44b4-b878-9be1758344bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_072b9b91-dc78-42e0-8f5e-e66b619aa7ea" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_de1aa92d-1361-44b4-b878-9be1758344bd" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_072b9b91-dc78-42e0-8f5e-e66b619aa7ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_56b58b21-f737-4738-8628-54c70f827ec9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_de1aa92d-1361-44b4-b878-9be1758344bd" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_56b58b21-f737-4738-8628-54c70f827ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_1a39f40c-d0ec-4f5d-8d46-04e715de46e4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_de1aa92d-1361-44b4-b878-9be1758344bd" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_1a39f40c-d0ec-4f5d-8d46-04e715de46e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df30274d-aacf-41fb-82bd-d8ea714a57b9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_de1aa92d-1361-44b4-b878-9be1758344bd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df30274d-aacf-41fb-82bd-d8ea714a57b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_61acd956-ee73-49cd-8524-2311a55f12f7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1f2152a3-335b-4ab3-af3d-09cc3270b590" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_61acd956-ee73-49cd-8524-2311a55f12f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_4e1d0a7f-9693-44d9-bff9-6cc848b26ca4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1f2152a3-335b-4ab3-af3d-09cc3270b590" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_4e1d0a7f-9693-44d9-bff9-6cc848b26ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_285e2795-95fd-401d-924b-1f6127d90eda" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1f2152a3-335b-4ab3-af3d-09cc3270b590" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_285e2795-95fd-401d-924b-1f6127d90eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1447d55c-dd47-422f-ad9b-1d1f4f0c3c61" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1f2152a3-335b-4ab3-af3d-09cc3270b590" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1447d55c-dd47-422f-ad9b-1d1f4f0c3c61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_4db096dd-f92c-46ee-b81d-9258b8d12980" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_1f2152a3-335b-4ab3-af3d-09cc3270b590" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_4db096dd-f92c-46ee-b81d-9258b8d12980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_3abc8b30-421d-4fc6-92da-2a489895a72b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_4db096dd-f92c-46ee-b81d-9258b8d12980" xlink:to="loc_us-gaap_InterestPaidNet_3abc8b30-421d-4fc6-92da-2a489895a72b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_dfb393be-cee1-49a5-9238-835eac9d1235" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_4db096dd-f92c-46ee-b81d-9258b8d12980" xlink:to="loc_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_dfb393be-cee1-49a5-9238-835eac9d1235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/Organization" xlink:type="simple" xlink:href="insp-20190331.xsd#Organization"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/Organization" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_821fcab8-f542-4589-9b86-b32cf27c7f5b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_62ad37ed-1987-4c46-b9bc-42ae019b6479" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_821fcab8-f542-4589-9b86-b32cf27c7f5b" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_62ad37ed-1987-4c46-b9bc-42ae019b6479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b21423d4-50bb-4130-a292-755d748a7fb4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_90338ce9-3ff1-49f3-be82-343da40b7aa2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b21423d4-50bb-4130-a292-755d748a7fb4" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_90338ce9-3ff1-49f3-be82-343da40b7aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_6a4d707e-446c-4b95-986c-7389ad89d0d7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_6a4d707e-446c-4b95-986c-7389ad89d0d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_c832c677-55f7-4c02-b697-93327106c131" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_UseOfEstimates_c832c677-55f7-4c02-b697-93327106c131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_TransitionPeriodAccountingElectionPolicyTextBlock_f5761d38-1fe6-4b9d-8306-21ed77db4170" xlink:href="insp-20190331.xsd#insp_TransitionPeriodAccountingElectionPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_insp_TransitionPeriodAccountingElectionPolicyTextBlock_f5761d38-1fe6-4b9d-8306-21ed77db4170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_3d4103a0-5bc3-4727-9ab6-cf82e4273202" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_3d4103a0-5bc3-4727-9ab6-cf82e4273202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_73155592-6bd5-42ee-896a-33af6d174ddf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_73155592-6bd5-42ee-896a-33af6d174ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_f1531bea-cd4b-423a-9b62-f9041096befe" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_f1531bea-cd4b-423a-9b62-f9041096befe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_b521d718-7dc4-4368-a4a5-a7fefa929097" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_b521d718-7dc4-4368-a4a5-a7fefa929097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_79fbbaac-cbe3-4c07-a7f8-725f78fd8624" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_79fbbaac-cbe3-4c07-a7f8-725f78fd8624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_1e0ecc9b-8ade-4ce3-b4d2-890422fe9e7e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_1e0ecc9b-8ade-4ce3-b4d2-890422fe9e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_d866cb49-e605-49d8-a870-3717c91c4923" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_d866cb49-e605-49d8-a870-3717c91c4923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8e7c6903-3e6b-4b84-b304-3b01bc008bfa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8e7c6903-3e6b-4b84-b304-3b01bc008bfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_12d162f8-c811-49e2-be9c-650676224d93" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_12d162f8-c811-49e2-be9c-650676224d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_f97be9a4-5217-44e2-b187-841cec6ada83" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_f97be9a4-5217-44e2-b187-841cec6ada83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_9744819c-bd91-4ee8-8a95-fb8b20e93177" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_9744819c-bd91-4ee8-8a95-fb8b20e93177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_aef7ae4c-dcb8-4adc-ac0d-39bab1032d86" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_aef7ae4c-dcb8-4adc-ac0d-39bab1032d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_25e28431-d5dc-46e0-9090-e85bd0ffca17" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_25e28431-d5dc-46e0-9090-e85bd0ffca17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_9b0735a5-0e97-44c4-8027-e9d9a1decbb8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_9b0735a5-0e97-44c4-8027-e9d9a1decbb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_eb71d9af-7589-4ba9-83bf-ed4a3e45b0e3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_eb71d9af-7589-4ba9-83bf-ed4a3e45b0e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_aff2d387-4bf2-408f-a589-f17912905736" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_aff2d387-4bf2-408f-a589-f17912905736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_25a1d802-6678-450f-a718-e61006b85b6d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_25a1d802-6678-450f-a718-e61006b85b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1d3e1fc1-fd0b-45e4-ba46-93afba71652c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_540d076d-b242-45b7-afd9-66f6bb798781" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_1d3e1fc1-fd0b-45e4-ba46-93afba71652c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_cde6f522-d67d-4c79-ae87-e2915d7520eb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_5b8a5c5a-82d6-486b-af38-0a72cca50bcf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cde6f522-d67d-4c79-ae87-e2915d7520eb" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_5b8a5c5a-82d6-486b-af38-0a72cca50bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock_f51fd3b6-91e7-4103-bb85-c7c3ebc71325" xlink:href="insp-20190331.xsd#insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cde6f522-d67d-4c79-ae87-e2915d7520eb" xlink:to="loc_insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock_f51fd3b6-91e7-4103-bb85-c7c3ebc71325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_35b91f36-dde2-42d6-b4c4-5dc8f42a66d9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_3e656b40-ab0b-4709-a1f4-c3552bcb18ae" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_35b91f36-dde2-42d6-b4c4-5dc8f42a66d9" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_3e656b40-ab0b-4709-a1f4-c3552bcb18ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_7e0524fe-1656-4539-89d2-b19c4d60bdc8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_3e656b40-ab0b-4709-a1f4-c3552bcb18ae" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_7e0524fe-1656-4539-89d2-b19c4d60bdc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01900043-a679-4eaa-bc4c-9ef49f1a094d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_7e0524fe-1656-4539-89d2-b19c4d60bdc8" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01900043-a679-4eaa-bc4c-9ef49f1a094d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_afdf825d-09ee-4fc1-a2d5-978a79577040" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01900043-a679-4eaa-bc4c-9ef49f1a094d" xlink:to="loc_us-gaap_IPOMember_afdf825d-09ee-4fc1-a2d5-978a79577040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_FollowOnPublicOfferingMember_6573ae86-a4b9-40b6-8185-7cdd06f77d5d" xlink:href="insp-20190331.xsd#insp_FollowOnPublicOfferingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_01900043-a679-4eaa-bc4c-9ef49f1a094d" xlink:to="loc_insp_FollowOnPublicOfferingMember_6573ae86-a4b9-40b6-8185-7cdd06f77d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c3c059a6-3704-4c2a-a05c-02c1e7f8248f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_3e656b40-ab0b-4709-a1f4-c3552bcb18ae" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c3c059a6-3704-4c2a-a05c-02c1e7f8248f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f3354fa2-af5d-4afa-8098-2bfcc4601cb5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c3c059a6-3704-4c2a-a05c-02c1e7f8248f" xlink:to="loc_us-gaap_ClassOfStockDomain_f3354fa2-af5d-4afa-8098-2bfcc4601cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_3be3f85c-9c3b-48d9-9d69-cf0327ccfda0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f3354fa2-af5d-4afa-8098-2bfcc4601cb5" xlink:to="loc_us-gaap_CommonStockMember_3be3f85c-9c3b-48d9-9d69-cf0327ccfda0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_ad1ab419-b7e7-4a92-bfcc-3011cb2ba825" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_3e656b40-ab0b-4709-a1f4-c3552bcb18ae" xlink:to="loc_dei_LegalEntityAxis_ad1ab419-b7e7-4a92-bfcc-3011cb2ba825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_bd63781f-00fd-4f36-95f4-c115eba91d11" xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_ad1ab419-b7e7-4a92-bfcc-3011cb2ba825" xlink:to="loc_dei_EntityDomain_bd63781f-00fd-4f36-95f4-c115eba91d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_SellingStockholdersMember_6be9b5c7-0cfe-4eaf-b4a6-5fce947b66fe" xlink:href="insp-20190331.xsd#insp_SellingStockholdersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_bd63781f-00fd-4f36-95f4-c115eba91d11" xlink:to="loc_insp_SellingStockholdersMember_6be9b5c7-0cfe-4eaf-b4a6-5fce947b66fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_58336230-f455-4ad3-a897-e12526facded" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_3e656b40-ab0b-4709-a1f4-c3552bcb18ae" xlink:to="loc_us-gaap_ClassOfStockLineItems_58336230-f455-4ad3-a897-e12526facded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ReverseStockSplitAbstract_7d8787ad-3c7a-4d28-84b6-63821cb5980b" xlink:href="insp-20190331.xsd#insp_ReverseStockSplitAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_58336230-f455-4ad3-a897-e12526facded" xlink:to="loc_insp_ReverseStockSplitAbstract_7d8787ad-3c7a-4d28-84b6-63821cb5980b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_3a268dd4-d28b-454b-9e7b-7003bb04d700" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_ReverseStockSplitAbstract_7d8787ad-3c7a-4d28-84b6-63821cb5980b" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_3a268dd4-d28b-454b-9e7b-7003bb04d700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:href="insp-20190331.xsd#insp_InitialPublicOfferingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_58336230-f455-4ad3-a897-e12526facded" xlink:to="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6a98fab6-bda4-4ed3-8dbb-a4d0d9aaa0fb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_6a98fab6-bda4-4ed3-8dbb-a4d0d9aaa0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare_e8268dee-5828-467e-b41c-8468eac0ed88" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_us-gaap_SharesIssuedPricePerShare_e8268dee-5828-467e-b41c-8468eac0ed88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_9d242bf6-790f-4738-ae12-00a4639f1127" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_9d242bf6-790f-4738-ae12-00a4639f1127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_d641b07e-6c07-4be4-933b-5cfa92635958" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_d641b07e-6c07-4be4-933b-5cfa92635958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_bc02de96-efd5-42c0-8c90-1113aef757ae" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_bc02de96-efd5-42c0-8c90-1113aef757ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital_ab4af736-f625-4f14-8a07-69adbe40360e" xlink:href="insp-20190331.xsd#insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital_ab4af736-f625-4f14-8a07-69adbe40360e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_d6187079-4b7a-44d8-8d8e-fe216f3af302" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_d6187079-4b7a-44d8-8d8e-fe216f3af302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_1707017b-7d78-4c0b-b0d4-79b8ee4fbbd0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_InitialPublicOfferingAbstract_2156a7fb-9efd-4b20-86f7-27174ebfe59d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_1707017b-7d78-4c0b-b0d4-79b8ee4fbbd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_cd901678-1094-48e3-87af-fa6e60e22827" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545d3ed6-9902-469c-8a3c-1aa312350747" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cd901678-1094-48e3-87af-fa6e60e22827" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545d3ed6-9902-469c-8a3c-1aa312350747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f9bfdec9-d63a-41cc-9c59-4d0e32a3c578" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545d3ed6-9902-469c-8a3c-1aa312350747" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f9bfdec9-d63a-41cc-9c59-4d0e32a3c578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_21d01ac8-d551-44ef-b0ee-9f395847e2ec" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_f9bfdec9-d63a-41cc-9c59-4d0e32a3c578" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_21d01ac8-d551-44ef-b0ee-9f395847e2ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_30ab92ad-a236-466f-9b8e-7b53cc1c912c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_21d01ac8-d551-44ef-b0ee-9f395847e2ec" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_30ab92ad-a236-466f-9b8e-7b53cc1c912c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_e680eca4-4e6c-4401-8f8f-ca9ddb53135d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_21d01ac8-d551-44ef-b0ee-9f395847e2ec" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_e680eca4-4e6c-4401-8f8f-ca9ddb53135d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_45aa21f2-56c5-4470-9b95-89cb48db97fd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_21d01ac8-d551-44ef-b0ee-9f395847e2ec" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_45aa21f2-56c5-4470-9b95-89cb48db97fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_31298073-5873-4d37-bcba-e549ac9639fd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545d3ed6-9902-469c-8a3c-1aa312350747" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_31298073-5873-4d37-bcba-e549ac9639fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_bff9f120-b1a6-4c37-98f9-d046d8b8b2f4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_31298073-5873-4d37-bcba-e549ac9639fd" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_bff9f120-b1a6-4c37-98f9-d046d8b8b2f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_9d5f9944-6855-41b7-a65a-ca4300b3352c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_bff9f120-b1a6-4c37-98f9-d046d8b8b2f4" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_9d5f9944-6855-41b7-a65a-ca4300b3352c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_545d3ed6-9902-469c-8a3c-1aa312350747" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_51a05409-ff3a-4ae3-9e0e-6b2867581925" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_51a05409-ff3a-4ae3-9e0e-6b2867581925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesGrossRealizedGains_e14033cf-fb6a-4701-b3a9-932d47793b6f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesGrossRealizedGains"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesGrossRealizedGains_e14033cf-fb6a-4701-b3a9-932d47793b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_429835e6-4902-4dec-85ec-728137a8cc3d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_429835e6-4902-4dec-85ec-728137a8cc3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_a890cd57-1f36-493c-a55f-f776018c6f61" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_429835e6-4902-4dec-85ec-728137a8cc3d" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_a890cd57-1f36-493c-a55f-f776018c6f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsAtCarryingValue_8279c87e-cfd3-4692-8ada-d73749734c21" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MoneyMarketFundsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_a890cd57-1f36-493c-a55f-f776018c6f61" xlink:to="loc_us-gaap_MoneyMarketFundsAtCarryingValue_8279c87e-cfd3-4692-8ada-d73749734c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperAtCarryingValue_40cd3ed1-d684-4760-aac2-3ca5318f5477" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_a890cd57-1f36-493c-a55f-f776018c6f61" xlink:to="loc_us-gaap_CommercialPaperAtCarryingValue_40cd3ed1-d684-4760-aac2-3ca5318f5477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_8f668418-3b2b-4ff2-9ba0-2bd0d7648b54" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_a890cd57-1f36-493c-a55f-f776018c6f61" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_8f668418-3b2b-4ff2-9ba0-2bd0d7648b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsAbstract_329c7a40-8320-425a-87b9-59737241704c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestmentsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_429835e6-4902-4dec-85ec-728137a8cc3d" xlink:to="loc_us-gaap_ShortTermInvestmentsAbstract_329c7a40-8320-425a-87b9-59737241704c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_InvestmentInCommercialPaperAtCarryingValue_97d19df3-bc92-41e3-b3ac-6a22faaad0c7" xlink:href="insp-20190331.xsd#insp_InvestmentInCommercialPaperAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_329c7a40-8320-425a-87b9-59737241704c" xlink:to="loc_insp_InvestmentInCommercialPaperAtCarryingValue_97d19df3-bc92-41e3-b3ac-6a22faaad0c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_InvestmentInCorporateBondsAtCarryingValue_228d6ee0-e509-4786-9af4-dccb9e7c0958" xlink:href="insp-20190331.xsd#insp_InvestmentInCorporateBondsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_329c7a40-8320-425a-87b9-59737241704c" xlink:to="loc_insp_InvestmentInCorporateBondsAtCarryingValue_228d6ee0-e509-4786-9af4-dccb9e7c0958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesAtCarryingValue_6149a0fa-b22c-4949-af77-bdb6085d2e0f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetBackedSecuritiesAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_329c7a40-8320-425a-87b9-59737241704c" xlink:to="loc_us-gaap_AssetBackedSecuritiesAtCarryingValue_6149a0fa-b22c-4949-af77-bdb6085d2e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentSecuritiesAtCarryingValue_a256c1e8-21e1-4bbb-a677-773f2b721b13" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USGovernmentSecuritiesAtCarryingValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_329c7a40-8320-425a-87b9-59737241704c" xlink:to="loc_us-gaap_USGovernmentSecuritiesAtCarryingValue_a256c1e8-21e1-4bbb-a677-773f2b721b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_9a2387af-e11b-4f57-a75d-faa73134e76b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermInvestmentsAbstract_329c7a40-8320-425a-87b9-59737241704c" xlink:to="loc_us-gaap_ShortTermInvestments_9a2387af-e11b-4f57-a75d-faa73134e76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_835fef81-2039-41cb-830e-ed87219f65d4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_429835e6-4902-4dec-85ec-728137a8cc3d" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_835fef81-2039-41cb-830e-ed87219f65d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_76d56fb6-3822-456e-a1c1-85cdb4df4164" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_76d56fb6-3822-456e-a1c1-85cdb4df4164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_31c31c78-d76a-43b8-a7a3-6e624ef9d815" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_31c31c78-d76a-43b8-a7a3-6e624ef9d815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_ebb567d2-0cbc-49da-8a0a-8532332e354d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_ebb567d2-0cbc-49da-8a0a-8532332e354d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_3cd636ac-de2b-48d9-898a-21f3c849f2a6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_b2a24b87-9b37-4001-8e96-a64a885e59e7" xlink:to="loc_us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_3cd636ac-de2b-48d9-898a-21f3c849f2a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_62e69a4e-5870-4469-a9c9-fda3fe336444" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b90ec50e-5f50-459e-9cc7-9c2bc9aacf36" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_62e69a4e-5870-4469-a9c9-fda3fe336444" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b90ec50e-5f50-459e-9cc7-9c2bc9aacf36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_ef0c1c1a-4058-4060-a469-433d20f157e8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b90ec50e-5f50-459e-9cc7-9c2bc9aacf36" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_ef0c1c1a-4058-4060-a469-433d20f157e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_19005b21-752e-4cc5-9d89-622bd482ca8a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_ef0c1c1a-4058-4060-a469-433d20f157e8" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_19005b21-752e-4cc5-9d89-622bd482ca8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_PreferredStockWarrantMember_26370008-4111-4dc6-89a0-294f407ed217" xlink:href="insp-20190331.xsd#insp_PreferredStockWarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_19005b21-752e-4cc5-9d89-622bd482ca8a" xlink:to="loc_insp_PreferredStockWarrantMember_26370008-4111-4dc6-89a0-294f407ed217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_34121ee6-1bcb-4184-b3f3-ce6e9e41baf6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_b90ec50e-5f50-459e-9cc7-9c2bc9aacf36" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_34121ee6-1bcb-4184-b3f3-ce6e9e41baf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c7664c02-32a4-4d65-8076-a5ddacf00201" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_34121ee6-1bcb-4184-b3f3-ce6e9e41baf6" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c7664c02-32a4-4d65-8076-a5ddacf00201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_8ddcff5b-fea7-4959-8b58-f8507db3a27b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c7664c02-32a4-4d65-8076-a5ddacf00201" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_8ddcff5b-fea7-4959-8b58-f8507db3a27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_d46f094c-265f-4912-9c5a-16c0168f28aa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c7664c02-32a4-4d65-8076-a5ddacf00201" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_d46f094c-265f-4912-9c5a-16c0168f28aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_f7358d7d-4bad-4e5b-9b44-5aa5af2a586e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c7664c02-32a4-4d65-8076-a5ddacf00201" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_f7358d7d-4bad-4e5b-9b44-5aa5af2a586e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_51397348-5322-4af3-9594-72dae9fc04cd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_c7664c02-32a4-4d65-8076-a5ddacf00201" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_51397348-5322-4af3-9594-72dae9fc04cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesInventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_8b9fa857-5e7e-4252-ad00-c414ddd79679" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_63ccf93a-c91d-405f-8f8a-03b74cd57460" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8b9fa857-5e7e-4252-ad00-c414ddd79679" xlink:to="loc_us-gaap_InventoryValuationReserves_63ccf93a-c91d-405f-8f8a-03b74cd57460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_76333761-14f9-40a9-ae50-595b0d917a55" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_da11cfd0-d5db-4195-b110-97520cc89878" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_76333761-14f9-40a9-ae50-595b0d917a55" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_da11cfd0-d5db-4195-b110-97520cc89878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fcf18135-7a60-4a44-b31d-80befc026de2" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_da11cfd0-d5db-4195-b110-97520cc89878" xlink:to="loc_srt_RangeAxis_fcf18135-7a60-4a44-b31d-80befc026de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2179085d-e1da-47b9-a959-31ad32b9a51e" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_fcf18135-7a60-4a44-b31d-80befc026de2" xlink:to="loc_srt_RangeMember_2179085d-e1da-47b9-a959-31ad32b9a51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b0e74d4e-52c5-4931-877c-4f73375b6817" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2179085d-e1da-47b9-a959-31ad32b9a51e" xlink:to="loc_srt_MinimumMember_b0e74d4e-52c5-4931-877c-4f73375b6817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5fcd1524-4f7b-4186-85a7-3f5e479110c3" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2179085d-e1da-47b9-a959-31ad32b9a51e" xlink:to="loc_srt_MaximumMember_5fcd1524-4f7b-4186-85a7-3f5e479110c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6a884a85-5b78-4997-b7dc-e9b40c31b87a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_da11cfd0-d5db-4195-b110-97520cc89878" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6a884a85-5b78-4997-b7dc-e9b40c31b87a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_5403485f-bcfa-48dd-b243-a2ae6b472968" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_6a884a85-5b78-4997-b7dc-e9b40c31b87a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_5403485f-bcfa-48dd-b243-a2ae6b472968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_dfd7a73d-1f82-4cca-980b-241c59d320aa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_19cac2c1-8cd2-48f9-8414-d7340f351816" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dfd7a73d-1f82-4cca-980b-241c59d320aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_19cac2c1-8cd2-48f9-8414-d7340f351816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1ee15432-8d40-4ee0-a4ac-1a814adf8dda" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract_1e65f69d-fd48-4cda-80c7-d4c6d50a7aa4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MarketingAndAdvertisingExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1ee15432-8d40-4ee0-a4ac-1a814adf8dda" xlink:to="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract_1e65f69d-fd48-4cda-80c7-d4c6d50a7aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_8a2b3708-6a7a-40e1-b61a-c5ec7edd3638" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketingAndAdvertisingExpenseAbstract_1e65f69d-fd48-4cda-80c7-d4c6d50a7aa4" xlink:to="loc_us-gaap_AdvertisingExpense_8a2b3708-6a7a-40e1-b61a-c5ec7edd3638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a2b24a4d-569e-4da5-ba5f-d8660859484e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_IncomeTaxAbstract_07edd2ac-ac0e-400e-8ae4-461ac703af9d" xlink:href="insp-20190331.xsd#insp_IncomeTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a2b24a4d-569e-4da5-ba5f-d8660859484e" xlink:to="loc_insp_IncomeTaxAbstract_07edd2ac-ac0e-400e-8ae4-461ac703af9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ee3a255e-28e6-4621-a313-e51562c9acfc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_IncomeTaxAbstract_07edd2ac-ac0e-400e-8ae4-461ac703af9d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ee3a255e-28e6-4621-a313-e51562c9acfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItems" xlink:type="simple" xlink:href="insp-20190331.xsd#CompositionofCertainFinancialStatementItems"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItems" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_13ddc0a4-08cf-4349-972a-88b4940d13b2" xlink:href="insp-20190331.xsd#insp_CompositionOfCertainFinancialStatementItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_CompositionOfCertainFinancialStatementItemsTextBlock_0f2dac2c-905f-4aba-ac02-fa9c2c7280a5" xlink:href="insp-20190331.xsd#insp_CompositionOfCertainFinancialStatementItemsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_13ddc0a4-08cf-4349-972a-88b4940d13b2" xlink:to="loc_insp_CompositionOfCertainFinancialStatementItemsTextBlock_0f2dac2c-905f-4aba-ac02-fa9c2c7280a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsTables" xlink:type="simple" xlink:href="insp-20190331.xsd#CompositionofCertainFinancialStatementItemsTables"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_ebd7ed09-b978-45dc-9385-6f58d56aa228" xlink:href="insp-20190331.xsd#insp_CompositionOfCertainFinancialStatementItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_6346d78b-7c1b-4f5d-ba2a-a7b9987e726a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_ebd7ed09-b978-45dc-9385-6f58d56aa228" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_6346d78b-7c1b-4f5d-ba2a-a7b9987e726a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_54459b98-3d23-4e66-a00b-b90571dc2dcf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_ebd7ed09-b978-45dc-9385-6f58d56aa228" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_54459b98-3d23-4e66-a00b-b90571dc2dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_2e8241c4-63f7-42e8-88e3-4b9ce535adad" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_ebd7ed09-b978-45dc-9385-6f58d56aa228" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_2e8241c4-63f7-42e8-88e3-4b9ce535adad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsInventoriesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#CompositionofCertainFinancialStatementItemsInventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_0d6b6ca1-d6d6-416b-909d-adff7bcca9b3" xlink:href="insp-20190331.xsd#insp_CompositionOfCertainFinancialStatementItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_3fa80c20-3f19-4b50-89d1-e68a3ddf9c71" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_0d6b6ca1-d6d6-416b-909d-adff7bcca9b3" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_3fa80c20-3f19-4b50-89d1-e68a3ddf9c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_4b57299c-f2b1-4060-ba2c-ca768116cccd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_0d6b6ca1-d6d6-416b-909d-adff7bcca9b3" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_4b57299c-f2b1-4060-ba2c-ca768116cccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_cde5ad74-c489-4e45-8c62-107c3d7e93a1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_0d6b6ca1-d6d6-416b-909d-adff7bcca9b3" xlink:to="loc_us-gaap_InventoryNet_cde5ad74-c489-4e45-8c62-107c3d7e93a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_c2fffb1a-862b-4a16-9ad7-cba6a5b285a4" xlink:href="insp-20190331.xsd#insp_CompositionOfCertainFinancialStatementItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_150d923f-1ab1-4651-8ded-0a27c09b5557" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_c2fffb1a-862b-4a16-9ad7-cba6a5b285a4" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_150d923f-1ab1-4651-8ded-0a27c09b5557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aeb3f2b6-effc-4731-9346-aaf4b4e21565" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_150d923f-1ab1-4651-8ded-0a27c09b5557" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aeb3f2b6-effc-4731-9346-aaf4b4e21565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f878a58-3f87-458c-8f9e-de712b2284fa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aeb3f2b6-effc-4731-9346-aaf4b4e21565" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f878a58-3f87-458c-8f9e-de712b2284fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ComputerEquipmentAndSoftwareMember_5b511f99-a117-40fa-ac9f-7fa48d6e19db" xlink:href="insp-20190331.xsd#insp_ComputerEquipmentAndSoftwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f878a58-3f87-458c-8f9e-de712b2284fa" xlink:to="loc_insp_ComputerEquipmentAndSoftwareMember_5b511f99-a117-40fa-ac9f-7fa48d6e19db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_FurnitureAndOfficeEquipmentMember_8f5d1499-c140-4b9d-a4e7-9791c74e9a07" xlink:href="insp-20190331.xsd#insp_FurnitureAndOfficeEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f878a58-3f87-458c-8f9e-de712b2284fa" xlink:to="loc_insp_FurnitureAndOfficeEquipmentMember_8f5d1499-c140-4b9d-a4e7-9791c74e9a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_2d9912e3-6278-4a51-bb3f-a538cb03cdef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f878a58-3f87-458c-8f9e-de712b2284fa" xlink:to="loc_us-gaap_EquipmentMember_2d9912e3-6278-4a51-bb3f-a538cb03cdef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ResearchAndDevelopmentEquipmentMember_df114d9f-36f8-4e07-90d1-2166d489a88e" xlink:href="insp-20190331.xsd#insp_ResearchAndDevelopmentEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f878a58-3f87-458c-8f9e-de712b2284fa" xlink:to="loc_insp_ResearchAndDevelopmentEquipmentMember_df114d9f-36f8-4e07-90d1-2166d489a88e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3f9db63b-8e8a-4db5-b2da-00bdc0e08cf5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2f878a58-3f87-458c-8f9e-de712b2284fa" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3f9db63b-8e8a-4db5-b2da-00bdc0e08cf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_35764ae2-5945-4afb-b2ce-d71827a595f4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_150d923f-1ab1-4651-8ded-0a27c09b5557" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_35764ae2-5945-4afb-b2ce-d71827a595f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_98df7ef4-694c-4c75-a55d-cc703a63c51a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_35764ae2-5945-4afb-b2ce-d71827a595f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_98df7ef4-694c-4c75-a55d-cc703a63c51a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e4b08eda-244d-4b58-b094-bc6a925308ee" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_35764ae2-5945-4afb-b2ce-d71827a595f4" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e4b08eda-244d-4b58-b094-bc6a925308ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_431c86e7-5525-4a3b-a75b-b3cee731bd36" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_35764ae2-5945-4afb-b2ce-d71827a595f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_431c86e7-5525-4a3b-a75b-b3cee731bd36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_42f817d4-dd7e-445c-983d-5fc4488bf138" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_c2fffb1a-862b-4a16-9ad7-cba6a5b285a4" xlink:to="loc_us-gaap_DepreciationAndAmortization_42f817d4-dd7e-445c-983d-5fc4488bf138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#CompositionofCertainFinancialStatementItemsAccruedExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_46860e9d-0d6c-4f72-aa9e-15f533c28f27" xlink:href="insp-20190331.xsd#insp_CompositionOfCertainFinancialStatementItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalariesCurrent_59b19127-768d-42ba-83c7-d2bb5f012d12" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedSalariesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_46860e9d-0d6c-4f72-aa9e-15f533c28f27" xlink:to="loc_us-gaap_AccruedSalariesCurrent_59b19127-768d-42ba-83c7-d2bb5f012d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_ffa19a59-b8c1-4457-a595-091bbb3713a7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_46860e9d-0d6c-4f72-aa9e-15f533c28f27" xlink:to="loc_us-gaap_InterestPayableCurrent_ffa19a59-b8c1-4457-a595-091bbb3713a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_a3cec283-e8d9-433c-9e5a-94edd6bd2462" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_46860e9d-0d6c-4f72-aa9e-15f533c28f27" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_a3cec283-e8d9-433c-9e5a-94edd6bd2462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_eccb4f4e-fa52-4adb-bf28-74fee47dbd98" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_CompositionOfCertainFinancialStatementItemsAbstract_46860e9d-0d6c-4f72-aa9e-15f533c28f27" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_eccb4f4e-fa52-4adb-bf28-74fee47dbd98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/ShortTermInvestments" xlink:type="simple" xlink:href="insp-20190331.xsd#ShortTermInvestments"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/ShortTermInvestments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_5cbde951-b0e7-49b1-8cdd-f1105e59bbb3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_e1e2f53e-7cdf-4196-9cb9-62022913f15b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_5cbde951-b0e7-49b1-8cdd-f1105e59bbb3" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_e1e2f53e-7cdf-4196-9cb9-62022913f15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/ShortTermInvestmentsTables" xlink:type="simple" xlink:href="insp-20190331.xsd#ShortTermInvestmentsTables"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/ShortTermInvestmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_dd13dff5-aeb8-4bf3-ba0e-72f660990c4e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_afb0bc8d-a32b-4f6c-a0f7-6b4b66e8e879" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_dd13dff5-aeb8-4bf3-ba0e-72f660990c4e" xlink:to="loc_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_afb0bc8d-a32b-4f6c-a0f7-6b4b66e8e879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/ShortTermInvestmentsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#ShortTermInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/ShortTermInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_728aa20c-54eb-4488-ab4b-cf336c4806c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_cba17e2d-34a9-466f-80c6-659dcedfc43f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_728aa20c-54eb-4488-ab4b-cf336c4806c6" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_cba17e2d-34a9-466f-80c6-659dcedfc43f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_b78a7a13-c3ee-4892-9b0c-d3593368e185" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_cba17e2d-34a9-466f-80c6-659dcedfc43f" xlink:to="loc_us-gaap_FinancialInstrumentAxis_b78a7a13-c3ee-4892-9b0c-d3593368e185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_46886eab-8b18-4b93-a0e0-7b5c7953673d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b78a7a13-c3ee-4892-9b0c-d3593368e185" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_46886eab-8b18-4b93-a0e0-7b5c7953673d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_6d0f5c00-09b8-42fe-9b74-2c6d94783686" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_46886eab-8b18-4b93-a0e0-7b5c7953673d" xlink:to="loc_us-gaap_CommercialPaperMember_6d0f5c00-09b8-42fe-9b74-2c6d94783686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_0f113251-68bd-4f5b-a934-c61efc2968e7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_46886eab-8b18-4b93-a0e0-7b5c7953673d" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_0f113251-68bd-4f5b-a934-c61efc2968e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_8ccbf402-75ee-4669-8b59-aa3742d3a270" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_46886eab-8b18-4b93-a0e0-7b5c7953673d" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_8ccbf402-75ee-4669-8b59-aa3742d3a270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_c942e249-ab1c-4341-89d1-97c764cd6b21" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_46886eab-8b18-4b93-a0e0-7b5c7953673d" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_c942e249-ab1c-4341-89d1-97c764cd6b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_278965f1-2615-4268-beac-93ff386a6617" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_cba17e2d-34a9-466f-80c6-659dcedfc43f" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_278965f1-2615-4268-beac-93ff386a6617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f7b6418e-5527-4753-ac28-0425f8a0e8d2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_278965f1-2615-4268-beac-93ff386a6617" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f7b6418e-5527-4753-ac28-0425f8a0e8d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_98f06da1-6aec-49f4-9656-f574aeee8aa6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_278965f1-2615-4268-beac-93ff386a6617" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_98f06da1-6aec-49f4-9656-f574aeee8aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1ac14fde-eb7d-4921-b88e-d7f69794ed2f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_278965f1-2615-4268-beac-93ff386a6617" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1ac14fde-eb7d-4921-b88e-d7f69794ed2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_abe9d99f-f9a1-43c0-88a1-e74c2cbd322e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_278965f1-2615-4268-beac-93ff386a6617" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_abe9d99f-f9a1-43c0-88a1-e74c2cbd322e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_94e296f7-238b-4c4c-bead-f9e14421be23" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_278965f1-2615-4268-beac-93ff386a6617" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_94e296f7-238b-4c4c-bead-f9e14421be23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/LongTermDebt" xlink:type="simple" xlink:href="insp-20190331.xsd#LongTermDebt"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/LongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_2ce387e0-385a-4df4-9a58-5606154caf2b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_dd5271f4-2531-4b31-8e7d-5be738f0b5b2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_2ce387e0-385a-4df4-9a58-5606154caf2b" xlink:to="loc_us-gaap_LongTermDebtTextBlock_dd5271f4-2531-4b31-8e7d-5be738f0b5b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="insp-20190331.xsd#LongTermDebtTables"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/LongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_6ee91f30-877e-45a6-827c-2251d34f92ef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_8cc27dd3-2353-4d28-8357-b64d1b271ae4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_6ee91f30-877e-45a6-827c-2251d34f92ef" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_8cc27dd3-2353-4d28-8357-b64d1b271ae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/LongTermDebtDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#LongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/LongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_dd28ea9f-9d90-425d-b8ff-021b35d60f06" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract_dd28ea9f-9d90-425d-b8ff-021b35d60f06" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_cd335ddd-acb9-4f92-888f-32971c62d3aa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:to="loc_us-gaap_CreditFacilityAxis_cd335ddd-acb9-4f92-888f-32971c62d3aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f777553c-7f43-4195-b4a3-5e8b6f0f666d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_cd335ddd-acb9-4f92-888f-32971c62d3aa" xlink:to="loc_us-gaap_CreditFacilityDomain_f777553c-7f43-4195-b4a3-5e8b6f0f666d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_OriginalCreditFacultyMember_3f378b36-1b5f-44ea-8a5c-f51b22578dc6" xlink:href="insp-20190331.xsd#insp_OriginalCreditFacultyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_f777553c-7f43-4195-b4a3-5e8b6f0f666d" xlink:to="loc_insp_OriginalCreditFacultyMember_3f378b36-1b5f-44ea-8a5c-f51b22578dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_TermLoanFacilityMember_4d584d39-3526-4c7e-940f-a35025830a36" xlink:href="insp-20190331.xsd#insp_TermLoanFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_f777553c-7f43-4195-b4a3-5e8b6f0f666d" xlink:to="loc_insp_TermLoanFacilityMember_4d584d39-3526-4c7e-940f-a35025830a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_TermALoanFacilityMember_ae35858b-b8d1-47fe-9009-b379270c1984" xlink:href="insp-20190331.xsd#insp_TermALoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_TermLoanFacilityMember_4d584d39-3526-4c7e-940f-a35025830a36" xlink:to="loc_insp_TermALoanFacilityMember_ae35858b-b8d1-47fe-9009-b379270c1984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_TermBLoanFacilityMember_626418bf-ae77-4aa7-8ea6-8dbf79540335" xlink:href="insp-20190331.xsd#insp_TermBLoanFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_TermLoanFacilityMember_4d584d39-3526-4c7e-940f-a35025830a36" xlink:to="loc_insp_TermBLoanFacilityMember_626418bf-ae77-4aa7-8ea6-8dbf79540335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9b021e27-7bc1-4592-9839-b7b9eb41ee94" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:to="loc_srt_RangeAxis_9b021e27-7bc1-4592-9839-b7b9eb41ee94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_18b8f16e-f3a0-435e-828b-3b6c92f75f0b" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9b021e27-7bc1-4592-9839-b7b9eb41ee94" xlink:to="loc_srt_RangeMember_18b8f16e-f3a0-435e-828b-3b6c92f75f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_5c057029-1ca4-4f33-b962-63a1c81367f2" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_18b8f16e-f3a0-435e-828b-3b6c92f75f0b" xlink:to="loc_srt_MinimumMember_5c057029-1ca4-4f33-b962-63a1c81367f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f0fd4cd8-5b9f-4b94-83cf-2067328755f3" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_18b8f16e-f3a0-435e-828b-3b6c92f75f0b" xlink:to="loc_srt_MaximumMember_f0fd4cd8-5b9f-4b94-83cf-2067328755f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f8d04f75-bea1-4ae2-adff-2dd2ae1f3e5b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f8d04f75-bea1-4ae2-adff-2dd2ae1f3e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9daeaede-228f-410f-93c4-8c758c2a90af" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f8d04f75-bea1-4ae2-adff-2dd2ae1f3e5b" xlink:to="loc_us-gaap_ClassOfStockDomain_9daeaede-228f-410f-93c4-8c758c2a90af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertibleSeriesFPreferredStockMember_82a280a5-b790-46b3-b006-4349b0f17c2e" xlink:href="insp-20190331.xsd#insp_ConvertibleSeriesFPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9daeaede-228f-410f-93c4-8c758c2a90af" xlink:to="loc_insp_ConvertibleSeriesFPreferredStockMember_82a280a5-b790-46b3-b006-4349b0f17c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_dd07c7e6-fc8f-4754-ae58-d3208a349792" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:to="loc_us-gaap_VariableRateAxis_dd07c7e6-fc8f-4754-ae58-d3208a349792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_2e40dff4-640a-4f88-9f94-d64b790959e5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_dd07c7e6-fc8f-4754-ae58-d3208a349792" xlink:to="loc_us-gaap_VariableRateDomain_2e40dff4-640a-4f88-9f94-d64b790959e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_73f555d4-bf1b-40bb-957e-447c76abd281" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_2e40dff4-640a-4f88-9f94-d64b790959e5" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_73f555d4-bf1b-40bb-957e-447c76abd281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_069056b7-f41d-4be2-9c27-837bc8826ee9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_069056b7-f41d-4be2-9c27-837bc8826ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_82caf6b7-f1cf-4590-8988-9608265e7917" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_069056b7-f41d-4be2-9c27-837bc8826ee9" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_82caf6b7-f1cf-4590-8988-9608265e7917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_92a4dba1-8af3-44e6-8f2e-d47a59002639" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_82caf6b7-f1cf-4590-8988-9608265e7917" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_92a4dba1-8af3-44e6-8f2e-d47a59002639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_6e94a313-1e30-4485-a234-5039894d8d2e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_82caf6b7-f1cf-4590-8988-9608265e7917" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_6e94a313-1e30-4485-a234-5039894d8d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_d990a77a-62d0-4234-b5c9-3e459bc9a783" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_82caf6b7-f1cf-4590-8988-9608265e7917" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_d990a77a-62d0-4234-b5c9-3e459bc9a783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_140143e6-0efd-4621-ba2e-75d74d5df7ed" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:to="loc_us-gaap_DebtInstrumentAxis_140143e6-0efd-4621-ba2e-75d74d5df7ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ff707464-acc1-49b7-a4f0-92e109f17447" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_140143e6-0efd-4621-ba2e-75d74d5df7ed" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ff707464-acc1-49b7-a4f0-92e109f17447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_February2017AmendmentToLoanAndSecurityAgreementMember_070dead9-8b1c-41ff-b1a0-bf77046488c1" xlink:href="insp-20190331.xsd#insp_February2017AmendmentToLoanAndSecurityAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ff707464-acc1-49b7-a4f0-92e109f17447" xlink:to="loc_insp_February2017AmendmentToLoanAndSecurityAgreementMember_070dead9-8b1c-41ff-b1a0-bf77046488c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_March2019AmendmentToLoanAndSecurityAgreementMember_ef428a68-1d24-4d3c-b1af-69b6a24d2d12" xlink:href="insp-20190331.xsd#insp_March2019AmendmentToLoanAndSecurityAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ff707464-acc1-49b7-a4f0-92e109f17447" xlink:to="loc_insp_March2019AmendmentToLoanAndSecurityAgreementMember_ef428a68-1d24-4d3c-b1af-69b6a24d2d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_b90386d8-a4af-4feb-a1f4-f32680ba6f81" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c5e6d4ad-e2d9-486d-a281-68925916f6bc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c5e6d4ad-e2d9-486d-a281-68925916f6bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_8cc83b43-c921-4bc8-a4a5-65acab20bfa3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_LineOfCredit_8cc83b43-c921-4bc8-a4a5-65acab20bfa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_fd667893-cfbc-479f-84be-9e11bc24a127" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_fd667893-cfbc-479f-84be-9e11bc24a127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f1f1c2d2-dfe3-4e65-ae6d-4852482741a1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f1f1c2d2-dfe3-4e65-ae6d-4852482741a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_LineOfCreditFacilityAdditionalBorrowingCapacity_f30d0235-769c-482b-9c31-a1676c5a83d2" xlink:href="insp-20190331.xsd#insp_LineOfCreditFacilityAdditionalBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_insp_LineOfCreditFacilityAdditionalBorrowingCapacity_f30d0235-769c-482b-9c31-a1676c5a83d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_f7113a78-4091-4651-ab95-8f83b9bbe0b7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_f7113a78-4091-4651-ab95-8f83b9bbe0b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_ea486bb2-6220-4ab4-8c37-8f3661333a49" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_ea486bb2-6220-4ab4-8c37-8f3661333a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsPeriod_01d8b7c9-e5cb-4fb6-a9ad-e8883de4ed17" xlink:href="insp-20190331.xsd#insp_WarrantsPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_insp_WarrantsPeriod_01d8b7c9-e5cb-4fb6-a9ad-e8883de4ed17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_576762f8-6b7a-490a-8512-1b11c8a044c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_576762f8-6b7a-490a-8512-1b11c8a044c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage_eeef3488-02b1-4779-b645-65c383582064" xlink:href="insp-20190331.xsd#insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage_eeef3488-02b1-4779-b645-65c383582064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_DebtInstrumentInterestRateVariableRate_8a069e0a-1909-46ab-b602-389665bd2aa3" xlink:href="insp-20190331.xsd#insp_DebtInstrumentInterestRateVariableRate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_insp_DebtInstrumentInterestRateVariableRate_8a069e0a-1909-46ab-b602-389665bd2aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_42165a36-768b-47bb-9a95-56da6d956ae1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_42165a36-768b-47bb-9a95-56da6d956ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_PercentageOfPrepaymentFee_83639e61-d2d1-46b2-8ae4-fdbdebb5b0e6" xlink:href="insp-20190331.xsd#insp_PercentageOfPrepaymentFee"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_insp_PercentageOfPrepaymentFee_83639e61-d2d1-46b2-8ae4-fdbdebb5b0e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_PercentageOfIncreaseInInterestRateInEventOfDefault_084838c7-7fdf-4d90-901d-101094752990" xlink:href="insp-20190331.xsd#insp_PercentageOfIncreaseInInterestRateInEventOfDefault"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_insp_PercentageOfIncreaseInInterestRateInEventOfDefault_084838c7-7fdf-4d90-901d-101094752990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_a5746d76-234f-47ac-be9e-4038bd47ee71" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_a5746d76-234f-47ac-be9e-4038bd47ee71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0e5cace5-866f-41a1-a083-6a860d8b5dca" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_8036d8e9-2337-4a9a-b32d-558e5f0cca08" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_8036d8e9-2337-4a9a-b32d-558e5f0cca08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f8e801e3-84bb-48ed-ad7a-705c12519988" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f8e801e3-84bb-48ed-ad7a-705c12519988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f553c20e-ebd9-438d-b928-723e989d18d1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f553c20e-ebd9-438d-b928-723e989d18d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_1f8c4ca8-b415-481b-b659-c9638d6aecdf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_1f8c4ca8-b415-481b-b659-c9638d6aecdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ee10b065-aad5-4e40-b2d1-771616fac665" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ee10b065-aad5-4e40-b2d1-771616fac665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter_175b59cb-3202-4179-9c25-92cda6513349" xlink:href="insp-20190331.xsd#insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:to="loc_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter_175b59cb-3202-4179-9c25-92cda6513349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_0410424f-76e4-49dd-9270-4699c029c4ff" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_011be2e6-e2ee-410b-8216-4770dcc36444" xlink:to="loc_us-gaap_LongTermDebt_0410424f-76e4-49dd-9270-4699c029c4ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/Commitments" xlink:type="simple" xlink:href="insp-20190331.xsd#Commitments"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/Commitments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4960e426-d22c-41b7-a3e3-104e24baa21d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsDisclosureTextBlock_b7ce1f2a-b5ba-480e-848f-7c8bd08ac695" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4960e426-d22c-41b7-a3e3-104e24baa21d" xlink:to="loc_us-gaap_CommitmentsDisclosureTextBlock_b7ce1f2a-b5ba-480e-848f-7c8bd08ac695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CommitmentsTables" xlink:type="simple" xlink:href="insp-20190331.xsd#CommitmentsTables"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/CommitmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_df87753a-7e48-4e0f-92a1-c0b850f71089" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_3104d6d7-1782-49e7-85a0-387b17f16cb2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_df87753a-7e48-4e0f-92a1-c0b850f71089" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_3104d6d7-1782-49e7-85a0-387b17f16cb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#CommitmentsOperatingLeaseDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b0b4c9dd-8ba8-4a56-a2b4-b81a59c8a070" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bcc85600-f587-4a6c-9624-7eb90d85e766" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b0b4c9dd-8ba8-4a56-a2b4-b81a59c8a070" xlink:to="loc_us-gaap_StatementTable_bcc85600-f587-4a6c-9624-7eb90d85e766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseArrangementTypeAxis_a7c2fd28-f00e-42c2-a3ce-680e397b25c3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseArrangementTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bcc85600-f587-4a6c-9624-7eb90d85e766" xlink:to="loc_us-gaap_LeaseArrangementTypeAxis_a7c2fd28-f00e-42c2-a3ce-680e397b25c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseArrangementTypeDomain_ff5ff067-fb42-442f-a106-98b6b2c77d1b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseArrangementTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseArrangementTypeAxis_a7c2fd28-f00e-42c2-a3ce-680e397b25c3" xlink:to="loc_us-gaap_LeaseArrangementTypeDomain_ff5ff067-fb42-442f-a106-98b6b2c77d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_OfficeSpaceSubleaseMember_40b898ba-7fad-4376-95e5-be966b1ee35b" xlink:href="insp-20190331.xsd#insp_OfficeSpaceSubleaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseArrangementTypeDomain_ff5ff067-fb42-442f-a106-98b6b2c77d1b" xlink:to="loc_insp_OfficeSpaceSubleaseMember_40b898ba-7fad-4376-95e5-be966b1ee35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2e639235-0c22-4541-ad4f-5e89c9abef5f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bcc85600-f587-4a6c-9624-7eb90d85e766" xlink:to="loc_us-gaap_StatementLineItems_2e639235-0c22-4541-ad4f-5e89c9abef5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfRealEstateProperty_88d8d458-10ed-415f-8047-189bfc3776ea" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AreaOfRealEstateProperty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2e639235-0c22-4541-ad4f-5e89c9abef5f" xlink:to="loc_us-gaap_AreaOfRealEstateProperty_88d8d458-10ed-415f-8047-189bfc3776ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_e787bb21-d476-4387-886d-b5ee1cc85608" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2e639235-0c22-4541-ad4f-5e89c9abef5f" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_e787bb21-d476-4387-886d-b5ee1cc85608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_9b583c72-35ba-4d2f-8630-72d733aab397" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_e787bb21-d476-4387-886d-b5ee1cc85608" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear_9b583c72-35ba-4d2f-8630-72d733aab397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5c9895db-b5b0-408a-a1b1-860733a6561b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_e787bb21-d476-4387-886d-b5ee1cc85608" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_5c9895db-b5b0-408a-a1b1-860733a6561b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_84dcfb19-0ceb-4ca2-a65f-763c49b8a2d0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_e787bb21-d476-4387-886d-b5ee1cc85608" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_84dcfb19-0ceb-4ca2-a65f-763c49b8a2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseAbstract_4c87bff1-1710-4f34-bcdd-38da70a40665" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesRentExpenseAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2e639235-0c22-4541-ad4f-5e89c9abef5f" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseAbstract_4c87bff1-1710-4f34-bcdd-38da70a40665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_e3d75ab3-acfc-4cc8-9e64-91cab9a9f516" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesRentExpenseAbstract_4c87bff1-1710-4f34-bcdd-38da70a40665" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseNet_e3d75ab3-acfc-4cc8-9e64-91cab9a9f516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/EmployeeRetirementPlan" xlink:type="simple" xlink:href="insp-20190331.xsd#EmployeeRetirementPlan"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/EmployeeRetirementPlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_13970a85-1ef0-4a3b-ac25-709ae66a1ad0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_0955eb21-eab2-4ef7-acf2-d681dc9666f4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_13970a85-1ef0-4a3b-ac25-709ae66a1ad0" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_0955eb21-eab2-4ef7-acf2-d681dc9666f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockholdersEquity" xlink:type="simple" xlink:href="insp-20190331.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_e4fb7b78-a353-4e2c-90b4-50431689db55" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_556cec49-83cd-42c5-a5f4-36464aa1e6a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_e4fb7b78-a353-4e2c-90b4-50431689db55" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_556cec49-83cd-42c5-a5f4-36464aa1e6a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="insp-20190331.xsd#StockholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_9c6bd9ac-96fd-4e40-9d87-ab62dc481d5b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_901a0599-2daa-4cd1-b2a3-7d60f92f1dc3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_9c6bd9ac-96fd-4e40-9d87-ab62dc481d5b" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_901a0599-2daa-4cd1-b2a3-7d60f92f1dc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock_0b52aa77-9310-4fce-a40a-fa13b1656f8b" xlink:href="insp-20190331.xsd#insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_9c6bd9ac-96fd-4e40-9d87-ab62dc481d5b" xlink:to="loc_insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock_0b52aa77-9310-4fce-a40a-fa13b1656f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockholdersEquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_8d643c52-8f1e-4fad-b20f-d7da88c86bfd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_2b492d50-75a4-4a40-bd2e-b9e8ffdfe62a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_8d643c52-8f1e-4fad-b20f-d7da88c86bfd" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_2b492d50-75a4-4a40-bd2e-b9e8ffdfe62a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_7cae3d06-939b-4623-889b-e12ad8c3570e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_2b492d50-75a4-4a40-bd2e-b9e8ffdfe62a" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_7cae3d06-939b-4623-889b-e12ad8c3570e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21855bfa-4ada-4e15-9e05-eca5c044e61f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_7cae3d06-939b-4623-889b-e12ad8c3570e" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21855bfa-4ada-4e15-9e05-eca5c044e61f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_ce99ad85-65e2-4e12-8ae3-33d17a9b1077" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_21855bfa-4ada-4e15-9e05-eca5c044e61f" xlink:to="loc_us-gaap_IPOMember_ce99ad85-65e2-4e12-8ae3-33d17a9b1077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1b8b4687-3379-41f1-8b2d-580055c090a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_2b492d50-75a4-4a40-bd2e-b9e8ffdfe62a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1b8b4687-3379-41f1-8b2d-580055c090a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_da6af6a9-edc5-4c02-9835-c3457997b67a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1b8b4687-3379-41f1-8b2d-580055c090a4" xlink:to="loc_us-gaap_ClassOfStockDomain_da6af6a9-edc5-4c02-9835-c3457997b67a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_a8c23fd5-9ef5-481c-a7e6-f9fa52e07907" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_da6af6a9-edc5-4c02-9835-c3457997b67a" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_a8c23fd5-9ef5-481c-a7e6-f9fa52e07907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_03bafe5b-d789-49e9-8978-08b6d2232828" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_da6af6a9-edc5-4c02-9835-c3457997b67a" xlink:to="loc_us-gaap_CommonStockMember_03bafe5b-d789-49e9-8978-08b6d2232828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_f1567b81-91e7-4364-8609-c4fce7e25ea0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_2b492d50-75a4-4a40-bd2e-b9e8ffdfe62a" xlink:to="loc_us-gaap_ClassOfStockLineItems_f1567b81-91e7-4364-8609-c4fce7e25ea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_fcd2eaf5-4d92-4c20-bce7-929fab81a95b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f1567b81-91e7-4364-8609-c4fce7e25ea0" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_fcd2eaf5-4d92-4c20-bce7-929fab81a95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_10536be1-204a-43ae-8327-0baee9703828" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f1567b81-91e7-4364-8609-c4fce7e25ea0" xlink:to="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_10536be1-204a-43ae-8327-0baee9703828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_90bf36c3-f712-47fc-807e-c3c08fbb0637" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f1567b81-91e7-4364-8609-c4fce7e25ea0" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_90bf36c3-f712-47fc-807e-c3c08fbb0637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_e1f3e05b-ba36-47ae-acfe-2027312f6972" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_f1567b81-91e7-4364-8609-c4fce7e25ea0" xlink:to="loc_us-gaap_PreferredStockSharesIssued_e1f3e05b-ba36-47ae-acfe-2027312f6972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_7500800a-16f4-4203-9225-fb714d7aa211" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_04e77967-d1f1-4784-ba65-52ca118f2aca" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_89a04327-b74f-4fbb-87fd-952a7822e0e6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ced56e07-b8e3-4ab7-981b-e8099cc4777b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_3ca968c9-510c-4e5e-adbd-192b7b3ffd4d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_47642763-2108-4c5f-babb-f7e962e1c456" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_d833a841-ac1d-49eb-9778-54ffdf69ca4f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0609a792-d2d5-49c2-b0a7-5687c2279dcb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_24950794-0f23-462c-8473-ba44d956bcbb" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IPOMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_75bdac66-3fbb-44ed-9707-0b73bde08f41" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_96207dde-8126-40bf-983d-696022ca122f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_70a5c411-a6bb-40d1-9c32-e4df1364515e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_9c4409c9-4bc4-4061-b627-422cb68de1b3" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_08acf88f-122d-4962-8147-a884a0b2734a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital_f89d4fce-fed7-4c49-a7e5-0c100d1b60d5" xlink:href="insp-20190331.xsd#insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_75bdac66-3fbb-44ed-9707-0b73bde08f41" xlink:to="loc_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital_f89d4fce-fed7-4c49-a7e5-0c100d1b60d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted_8a7e96d3-e970-4833-bb36-0c82452e08fd" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightNumberOfWarrantsConverted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_75bdac66-3fbb-44ed-9707-0b73bde08f41" xlink:to="loc_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted_8a7e96d3-e970-4833-bb36-0c82452e08fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice_2f2ab2d0-4c8b-4259-980e-db119d71b271" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_75bdac66-3fbb-44ed-9707-0b73bde08f41" xlink:to="loc_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice_2f2ab2d0-4c8b-4259-980e-db119d71b271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1cc0c596-de24-4666-85a1-e1fb51786e77" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_75bdac66-3fbb-44ed-9707-0b73bde08f41" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1cc0c596-de24-4666-85a1-e1fb51786e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_0647b0f8-f85f-4ef7-8b45-9adaa1050927" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_75bdac66-3fbb-44ed-9707-0b73bde08f41" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_0647b0f8-f85f-4ef7-8b45-9adaa1050927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockholdersEquityPreferredStockWarrantsDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_32cf5041-9207-481a-b348-2bf24872cc60" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_af896b0b-2273-4ec1-bd73-b3c52f421b23" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_32cf5041-9207-481a-b348-2bf24872cc60" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_af896b0b-2273-4ec1-bd73-b3c52f421b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_2d14d6ed-a3b1-4897-ad17-a434092d5df1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_af896b0b-2273-4ec1-bd73-b3c52f421b23" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_2d14d6ed-a3b1-4897-ad17-a434092d5df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_2d14d6ed-a3b1-4897-ad17-a434092d5df1" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedInFebruary2018Member_8e316298-c54c-46b6-b3d1-27aa73299148" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedInFebruary2018Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:to="loc_insp_WarrantsIssuedInFebruary2018Member_8e316298-c54c-46b6-b3d1-27aa73299148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnFebruary2017Member_6ef6a8b9-401e-499b-9a1f-ead544c60c80" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnFebruary2017Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:to="loc_insp_WarrantsIssuedOnFebruary2017Member_6ef6a8b9-401e-499b-9a1f-ead544c60c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnAugust2015Member_ed87e2ed-99dc-4f6f-9ac5-0c285feabf02" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnAugust2015Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:to="loc_insp_WarrantsIssuedOnAugust2015Member_ed87e2ed-99dc-4f6f-9ac5-0c285feabf02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnJune2014Member_3ca70743-88fe-435f-8118-c4e1b9846840" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnJune2014Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:to="loc_insp_WarrantsIssuedOnJune2014Member_3ca70743-88fe-435f-8118-c4e1b9846840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnAugust2013Member_3e6eabae-df61-4abb-afed-83f336fe6eff" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnAugust2013Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:to="loc_insp_WarrantsIssuedOnAugust2013Member_3e6eabae-df61-4abb-afed-83f336fe6eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_WarrantsIssuedOnNovember2012Member_2862dc00-c56c-4d69-b6e7-2e55de499d4e" xlink:href="insp-20190331.xsd#insp_WarrantsIssuedOnNovember2012Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_b1bc0dcf-c9ba-4824-b845-155e19fc3563" xlink:to="loc_insp_WarrantsIssuedOnNovember2012Member_2862dc00-c56c-4d69-b6e7-2e55de499d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a9f2df6d-f31c-4595-a3c8-27328f14eb45" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_af896b0b-2273-4ec1-bd73-b3c52f421b23" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a9f2df6d-f31c-4595-a3c8-27328f14eb45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bf5aeb58-95c8-43ac-9cde-96d6fa04b5e6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a9f2df6d-f31c-4595-a3c8-27328f14eb45" xlink:to="loc_us-gaap_ClassOfStockDomain_bf5aeb58-95c8-43ac-9cde-96d6fa04b5e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_0b53b7e9-365b-41f7-8ced-12055c717188" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_bf5aeb58-95c8-43ac-9cde-96d6fa04b5e6" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_0b53b7e9-365b-41f7-8ced-12055c717188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertibleSeriesFPreferredStockMember_9fa8fb3b-172b-4ba1-8265-22c62f2d310b" xlink:href="insp-20190331.xsd#insp_ConvertibleSeriesFPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConvertiblePreferredStockMember_0b53b7e9-365b-41f7-8ced-12055c717188" xlink:to="loc_insp_ConvertibleSeriesFPreferredStockMember_9fa8fb3b-172b-4ba1-8265-22c62f2d310b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertibleSeriesEPreferredStockMember_70f58d89-bc56-4edb-8e04-b990ae1a17ec" xlink:href="insp-20190331.xsd#insp_ConvertibleSeriesEPreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConvertiblePreferredStockMember_0b53b7e9-365b-41f7-8ced-12055c717188" xlink:to="loc_insp_ConvertibleSeriesEPreferredStockMember_70f58d89-bc56-4edb-8e04-b990ae1a17ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertibleSeriesCPreferredStockMember_d424d680-a99e-4db8-b439-7de74edf3a86" xlink:href="insp-20190331.xsd#insp_ConvertibleSeriesCPreferredStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConvertiblePreferredStockMember_0b53b7e9-365b-41f7-8ced-12055c717188" xlink:to="loc_insp_ConvertibleSeriesCPreferredStockMember_d424d680-a99e-4db8-b439-7de74edf3a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_af896b0b-2273-4ec1-bd73-b3c52f421b23" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightIssued_748a90ee-b94f-4ebd-91f7-6281ef764695" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_insp_ClassOfWarrantOrRightIssued_748a90ee-b94f-4ebd-91f7-6281ef764695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_TermOfWarrants_5aa013a6-fe59-4cca-a71e-390f11c2a335" xlink:href="insp-20190331.xsd#insp_TermOfWarrants"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_insp_TermOfWarrants_5aa013a6-fe59-4cca-a71e-390f11c2a335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightFairValuePerWarrant_c3b2ff1f-3943-4c57-90b1-217d728264e2" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightFairValuePerWarrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_insp_ClassOfWarrantOrRightFairValuePerWarrant_c3b2ff1f-3943-4c57-90b1-217d728264e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f1ade304-4b5c-47f0-a9b5-b98fb3211d8d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f1ade304-4b5c-47f0-a9b5-b98fb3211d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_19ab4ca0-263f-442c-b1cf-5d037aad7cb5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_19ab4ca0-263f-442c-b1cf-5d037aad7cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_23de288b-67f9-4248-aeb6-cdbedeea4d33" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_23de288b-67f9-4248-aeb6-cdbedeea4d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantsOrRightsFairValue_ad79aa4d-ea0e-4008-8f05-b5bfe8de66eb" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantsOrRightsFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_774109c8-626b-4d2d-88d8-bdc377f3afd9" xlink:to="loc_insp_ClassOfWarrantsOrRightsFairValue_ad79aa4d-ea0e-4008-8f05-b5bfe8de66eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockholdersEquityCommonStockWarrantsDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_9351d384-1653-4273-821d-4c3ad0e9d723" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_8f583b22-8061-419c-8a9a-9f4ae8a16d5d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_9351d384-1653-4273-821d-4c3ad0e9d723" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_8f583b22-8061-419c-8a9a-9f4ae8a16d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_0c25bb38-7f73-4287-8f69-bc3ca9ce4db2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_8f583b22-8061-419c-8a9a-9f4ae8a16d5d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_0c25bb38-7f73-4287-8f69-bc3ca9ce4db2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a060b312-c435-4793-a4dd-ec0cec132f0d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_0c25bb38-7f73-4287-8f69-bc3ca9ce4db2" xlink:to="loc_us-gaap_ClassOfStockDomain_a060b312-c435-4793-a4dd-ec0cec132f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_5a59f867-0380-4a5b-8f9e-1b10d7b7c175" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a060b312-c435-4793-a4dd-ec0cec132f0d" xlink:to="loc_us-gaap_CommonStockMember_5a59f867-0380-4a5b-8f9e-1b10d7b7c175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_8f583b22-8061-419c-8a9a-9f4ae8a16d5d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_3459297a-de03-4494-acb3-9db0aa1f8a71" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_3459297a-de03-4494-acb3-9db0aa1f8a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_31aefc83-905d-4798-8cc3-3f412aa48d3d" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_31aefc83-905d-4798-8cc3-3f412aa48d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice_7aa8eec5-dbfd-4a89-b479-d876f2efc771" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:to="loc_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice_7aa8eec5-dbfd-4a89-b479-d876f2efc771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightRollForward_c6fefc21-9e1c-4e6d-8538-3bf957c20e73" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:to="loc_insp_ClassOfWarrantOrRightRollForward_c6fefc21-9e1c-4e6d-8538-3bf957c20e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_9f2579d2-b678-48eb-a3e6-f47fcdc1a34c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_ClassOfWarrantOrRightRollForward_c6fefc21-9e1c-4e6d-8538-3bf957c20e73" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_9f2579d2-b678-48eb-a3e6-f47fcdc1a34c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_c941aa00-14e8-4b97-ab58-74c14896fc0b" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_ClassOfWarrantOrRightRollForward_c6fefc21-9e1c-4e6d-8538-3bf957c20e73" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod_c941aa00-14e8-4b97-ab58-74c14896fc0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_1d82693e-e2b4-40a8-b230-99f757c21756" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_ClassOfWarrantOrRightRollForward_c6fefc21-9e1c-4e6d-8538-3bf957c20e73" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_1d82693e-e2b4-40a8-b230-99f757c21756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward_a3babb33-5ab4-4a6d-aac9-c5f66bef393b" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward_a3babb33-5ab4-4a6d-aac9-c5f66bef393b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice_7e9b1ca2-273c-4f09-a9f6-cd325f80dec4" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward_a3babb33-5ab4-4a6d-aac9-c5f66bef393b" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice_7e9b1ca2-273c-4f09-a9f6-cd325f80dec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice_4cf613e8-15fb-440c-8986-20743a1e5008" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward_a3babb33-5ab4-4a6d-aac9-c5f66bef393b" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice_4cf613e8-15fb-440c-8986-20743a1e5008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice_a8cf1248-f20d-45ee-8b6a-d1384bb1d1ac" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward_a3babb33-5ab4-4a6d-aac9-c5f66bef393b" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice_a8cf1248-f20d-45ee-8b6a-d1384bb1d1ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract_81e81495-918b-4923-ad91-2d55234ee996" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_431315f6-a977-4537-917f-54c98b1bc8d7" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract_81e81495-918b-4923-ad91-2d55234ee996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm_58356aaa-d701-4140-ba7c-feb41f9ce05b" xlink:href="insp-20190331.xsd#insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract_81e81495-918b-4923-ad91-2d55234ee996" xlink:to="loc_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm_58356aaa-d701-4140-ba7c-feb41f9ce05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7c6e2f8f-8ac5-41cb-a200-532128571265" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_08db11b0-e235-4481-9d0f-a7b2d7f0af71" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7c6e2f8f-8ac5-41cb-a200-532128571265" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_08db11b0-e235-4481-9d0f-a7b2d7f0af71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32763578-d855-4d03-9a1b-33ebcda259de" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_224a5d7f-a9b9-4498-86e1-fb8a8a3c6816" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32763578-d855-4d03-9a1b-33ebcda259de" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_224a5d7f-a9b9-4498-86e1-fb8a8a3c6816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_26b97c64-1eae-4619-88e7-d05d6f84cafc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32763578-d855-4d03-9a1b-33ebcda259de" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_26b97c64-1eae-4619-88e7-d05d6f84cafc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_d43a7855-55b2-459d-a8cf-ca67653f01b2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_32763578-d855-4d03-9a1b-33ebcda259de" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_d43a7855-55b2-459d-a8cf-ca67653f01b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensation2018PlanDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5ed02f02-1ccb-4bec-b7ec-a4edc1103838" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5ed02f02-1ccb-4bec-b7ec-a4edc1103838" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e999c1b4-bade-49c2-8601-457411286185" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:to="loc_us-gaap_PlanNameAxis_e999c1b4-bade-49c2-8601-457411286185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5978513c-28d0-49e5-9521-73ea7c6d7afc" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_e999c1b4-bade-49c2-8601-457411286185" xlink:to="loc_us-gaap_PlanNameDomain_5978513c-28d0-49e5-9521-73ea7c6d7afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_StockIncentivePlan2018Member_7e500247-3890-4307-84b1-d325f63636c8" xlink:href="insp-20190331.xsd#insp_StockIncentivePlan2018Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5978513c-28d0-49e5-9521-73ea7c6d7afc" xlink:to="loc_insp_StockIncentivePlan2018Member_7e500247-3890-4307-84b1-d325f63636c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_66510c52-a23b-4a0c-8b81-f91f12e5d0a1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:to="loc_us-gaap_AwardTypeAxis_66510c52-a23b-4a0c-8b81-f91f12e5d0a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23cbbe39-b550-461d-9637-28c3f8f37d85" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_66510c52-a23b-4a0c-8b81-f91f12e5d0a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23cbbe39-b550-461d-9637-28c3f8f37d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_640ce04e-e069-4845-847d-05ca291e95e0" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23cbbe39-b550-461d-9637-28c3f8f37d85" xlink:to="loc_us-gaap_EmployeeStockOptionMember_640ce04e-e069-4845-847d-05ca291e95e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_d99ed19a-6c84-4762-bf80-e6bceb50e90d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:to="loc_us-gaap_VestingAxis_d99ed19a-6c84-4762-bf80-e6bceb50e90d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_494d6332-49cb-4430-8fec-88715712f497" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_d99ed19a-6c84-4762-bf80-e6bceb50e90d" xlink:to="loc_us-gaap_VestingDomain_494d6332-49cb-4430-8fec-88715712f497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a68f2de1-7ad8-43c0-a8f2-f93a31d98b71" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_494d6332-49cb-4430-8fec-88715712f497" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_a68f2de1-7ad8-43c0-a8f2-f93a31d98b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_2b08165f-6c16-49ef-b94b-2d90228f4056" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_494d6332-49cb-4430-8fec-88715712f497" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_2b08165f-6c16-49ef-b94b-2d90228f4056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualAxis_34ce0a22-6a7e-4b91-b75b-ab9556bb1157" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:to="loc_us-gaap_TitleOfIndividualAxis_34ce0a22-6a7e-4b91-b75b-ab9556bb1157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_8347a9e8-4c69-4ad7-b7cb-0b8ee16e1bf5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_34ce0a22-6a7e-4b91-b75b-ab9556bb1157" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_8347a9e8-4c69-4ad7-b7cb-0b8ee16e1bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectorMember_6fcc00bf-7a03-40ef-a3d9-cf012188c67a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_8347a9e8-4c69-4ad7-b7cb-0b8ee16e1bf5" xlink:to="loc_us-gaap_DirectorMember_6fcc00bf-7a03-40ef-a3d9-cf012188c67a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c813d127-1666-462f-a78a-0cf3aee6086a" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:to="loc_srt_RangeAxis_c813d127-1666-462f-a78a-0cf3aee6086a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_43dcfd39-2207-48f2-8f50-9c51095739f9" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c813d127-1666-462f-a78a-0cf3aee6086a" xlink:to="loc_srt_RangeMember_43dcfd39-2207-48f2-8f50-9c51095739f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f2f7126d-ec8d-4604-88b4-9a6400bc8d01" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_43dcfd39-2207-48f2-8f50-9c51095739f9" xlink:to="loc_srt_MinimumMember_f2f7126d-ec8d-4604-88b4-9a6400bc8d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ba3b1d68-93e4-4a92-aea6-dc5cb778613a" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_43dcfd39-2207-48f2-8f50-9c51095739f9" xlink:to="loc_srt_MaximumMember_ba3b1d68-93e4-4a92-aea6-dc5cb778613a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_862818bc-3f6b-4dac-b870-f5253a70e52c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_682b3be5-276c-4cd6-80d0-313c7bd29e49" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_682b3be5-276c-4cd6-80d0-313c7bd29e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum_5d1377d4-fe40-4a6e-a40a-b98884ed8fda" xlink:href="insp-20190331.xsd#insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum_5d1377d4-fe40-4a6e-a40a-b98884ed8fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum_55a64525-ef88-4d32-98cb-4736ed3f4640" xlink:href="insp-20190331.xsd#insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum_55a64525-ef88-4d32-98cb-4736ed3f4640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fc651c57-242e-4d90-98d5-346918d550c6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fc651c57-242e-4d90-98d5-346918d550c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_7d6f0a1f-03a9-4ba8-9197-06dda932d7f8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_7d6f0a1f-03a9-4ba8-9197-06dda932d7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_546227b2-2fdf-4481-8b54-da1370253cca" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_546227b2-2fdf-4481-8b54-da1370253cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fa54f84f-28c1-4073-9bad-10f6ac235677" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_fa54f84f-28c1-4073-9bad-10f6ac235677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_d57e963d-9a03-4f92-9693-4070d64b51a2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ab1427b-151e-4dd8-ad57-db7cd0797808" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_d57e963d-9a03-4f92-9693-4070d64b51a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensationStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4640512d-d4e8-4663-8c9d-180bff6a40af" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8316e0a5-1be4-4a80-a88e-004b482a5233" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4640512d-d4e8-4663-8c9d-180bff6a40af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8316e0a5-1be4-4a80-a88e-004b482a5233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_367d32fc-5e02-4e33-a6c5-70f1a188b544" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8316e0a5-1be4-4a80-a88e-004b482a5233" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_367d32fc-5e02-4e33-a6c5-70f1a188b544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_300c02b6-e2e4-4aa5-a122-2331d6ec5861" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8316e0a5-1be4-4a80-a88e-004b482a5233" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_300c02b6-e2e4-4aa5-a122-2331d6ec5861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8f1334f8-bd7f-4123-a2e8-32fd988b5edf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8316e0a5-1be4-4a80-a88e-004b482a5233" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_8f1334f8-bd7f-4123-a2e8-32fd988b5edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_9c0db22e-18f6-49cc-94e8-8c658ade6d6f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8316e0a5-1be4-4a80-a88e-004b482a5233" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_9c0db22e-18f6-49cc-94e8-8c658ade6d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_50f7993f-b4d6-4164-9c6c-0046573fc263" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_8316e0a5-1be4-4a80-a88e-004b482a5233" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_50f7993f-b4d6-4164-9c6c-0046573fc263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1b33544b-a68b-4051-8790-5981b6f5aed4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4640512d-d4e8-4663-8c9d-180bff6a40af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1b33544b-a68b-4051-8790-5981b6f5aed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_defc5b4d-10a0-4be1-be40-178bc8d9d961" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4640512d-d4e8-4663-8c9d-180bff6a40af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_defc5b4d-10a0-4be1-be40-178bc8d9d961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cb7ef290-0d1d-498c-a967-a18402b3419c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_defc5b4d-10a0-4be1-be40-178bc8d9d961" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cb7ef290-0d1d-498c-a967-a18402b3419c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_e692fa01-e4fa-475a-865f-5d86a46f9cb9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_defc5b4d-10a0-4be1-be40-178bc8d9d961" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_e692fa01-e4fa-475a-865f-5d86a46f9cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_daa0ce12-842c-4cd6-907a-26b23fcb2334" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_defc5b4d-10a0-4be1-be40-178bc8d9d961" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_daa0ce12-842c-4cd6-907a-26b23fcb2334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_584f94d1-88ec-4ff2-bfbf-76b5ed3f2f70" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_defc5b4d-10a0-4be1-be40-178bc8d9d961" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_584f94d1-88ec-4ff2-bfbf-76b5ed3f2f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b48f2273-a415-41b5-a3b0-9872444e30f8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_defc5b4d-10a0-4be1-be40-178bc8d9d961" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b48f2273-a415-41b5-a3b0-9872444e30f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_36feda8e-51af-4f39-ac2e-43d008774dc5" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4640512d-d4e8-4663-8c9d-180bff6a40af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_36feda8e-51af-4f39-ac2e-43d008774dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c4c647f4-6f5b-4575-8151-1e77e28bfaee" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4640512d-d4e8-4663-8c9d-180bff6a40af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c4c647f4-6f5b-4575-8151-1e77e28bfaee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_d70a7879-69ff-49a6-be96-581d8c2495c1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c4c647f4-6f5b-4575-8151-1e77e28bfaee" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_d70a7879-69ff-49a6-be96-581d8c2495c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_e4f7d7f5-a40d-45a6-ad9f-a2dc1240b8ab" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c4c647f4-6f5b-4575-8151-1e77e28bfaee" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_e4f7d7f5-a40d-45a6-ad9f-a2dc1240b8ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_bcae1d40-0909-4a33-bfbc-368916e9bb30" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4640512d-d4e8-4663-8c9d-180bff6a40af" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_bcae1d40-0909-4a33-bfbc-368916e9bb30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_d6798eb4-12ad-4035-9ccb-5ee2ab43317e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_bcae1d40-0909-4a33-bfbc-368916e9bb30" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_d6798eb4-12ad-4035-9ccb-5ee2ab43317e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_13e3a66c-4818-447a-ab1e-f18fb5e63d8c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_bcae1d40-0909-4a33-bfbc-368916e9bb30" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_13e3a66c-4818-447a-ab1e-f18fb5e63d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensationAmountsRecognizedDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7c5c9348-db65-463d-83a5-1919e6acf22e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_83f3354d-8339-4974-a691-2bf9fd1db95e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7c5c9348-db65-463d-83a5-1919e6acf22e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_83f3354d-8339-4974-a691-2bf9fd1db95e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_5a5ea220-b11f-4ff4-ab1b-25f1ae2bd2fa" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_83f3354d-8339-4974-a691-2bf9fd1db95e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_5a5ea220-b11f-4ff4-ab1b-25f1ae2bd2fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e0fd42a1-5c0c-4a8a-906f-063cee7cf35c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_5a5ea220-b11f-4ff4-ab1b-25f1ae2bd2fa" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e0fd42a1-5c0c-4a8a-906f-063cee7cf35c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsTotalMember_6971d66c-a677-4b1a-8a88-05d0cb45808e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsTotalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e0fd42a1-5c0c-4a8a-906f-063cee7cf35c" xlink:to="loc_us-gaap_CostOfGoodsTotalMember_6971d66c-a677-4b1a-8a88-05d0cb45808e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_28dcf5bd-b456-437e-bab6-db466cdb6d6a" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e0fd42a1-5c0c-4a8a-906f-063cee7cf35c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_28dcf5bd-b456-437e-bab6-db466cdb6d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d5581c60-c5d1-48c6-9c55-77b22b1421db" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e0fd42a1-5c0c-4a8a-906f-063cee7cf35c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_d5581c60-c5d1-48c6-9c55-77b22b1421db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2ec9810a-ea06-473f-9459-ec66426e9e95" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_83f3354d-8339-4974-a691-2bf9fd1db95e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2ec9810a-ea06-473f-9459-ec66426e9e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_85f6a893-207d-4077-b68d-f66926630ebf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2ec9810a-ea06-473f-9459-ec66426e9e95" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_85f6a893-207d-4077-b68d-f66926630ebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_e57d89b2-ce15-4837-b44c-be0e0c955e67" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7c5c9348-db65-463d-83a5-1919e6acf22e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_e57d89b2-ce15-4837-b44c-be0e0c955e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e27fb3b7-fee4-410f-acbe-22f7e82a959f" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7c5c9348-db65-463d-83a5-1919e6acf22e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_e27fb3b7-fee4-410f-acbe-22f7e82a959f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8df728a9-3144-439e-8301-15be655d1941" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1515875-7632-484a-b245-14254fbc9f3b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8df728a9-3144-439e-8301-15be655d1941" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1515875-7632-484a-b245-14254fbc9f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_969e52f0-ef82-412f-8b3e-10b1099af50e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1515875-7632-484a-b245-14254fbc9f3b" xlink:to="loc_us-gaap_AwardTypeAxis_969e52f0-ef82-412f-8b3e-10b1099af50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f5fec86-8e78-4570-a957-a884a077d9b4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_969e52f0-ef82-412f-8b3e-10b1099af50e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f5fec86-8e78-4570-a957-a884a077d9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_5f999c01-1120-4a67-beff-ff21fa156c84" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f5fec86-8e78-4570-a957-a884a077d9b4" xlink:to="loc_us-gaap_EmployeeStockOptionMember_5f999c01-1120-4a67-beff-ff21fa156c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_df594694-ce06-4274-b7c6-28c082a1ab25" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1515875-7632-484a-b245-14254fbc9f3b" xlink:to="loc_srt_RangeAxis_df594694-ce06-4274-b7c6-28c082a1ab25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_42938402-c8c0-4cba-8f20-3863a5d43b22" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_df594694-ce06-4274-b7c6-28c082a1ab25" xlink:to="loc_srt_RangeMember_42938402-c8c0-4cba-8f20-3863a5d43b22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_42b29368-43d4-442d-bbd6-fc4ff01a2661" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_42938402-c8c0-4cba-8f20-3863a5d43b22" xlink:to="loc_srt_MinimumMember_42b29368-43d4-442d-bbd6-fc4ff01a2661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_437849a5-0592-47f4-a0c0-e97b241342f3" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_42938402-c8c0-4cba-8f20-3863a5d43b22" xlink:to="loc_srt_MaximumMember_437849a5-0592-47f4-a0c0-e97b241342f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fbc0fa8a-68a5-40d9-9863-cff34a0c4daf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1515875-7632-484a-b245-14254fbc9f3b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fbc0fa8a-68a5-40d9-9863-cff34a0c4daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ee149067-1765-40b9-88ab-d78ec27d79cf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fbc0fa8a-68a5-40d9-9863-cff34a0c4daf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ee149067-1765-40b9-88ab-d78ec27d79cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_53134113-f1b3-4121-97e1-2e19de5875bd" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ee149067-1765-40b9-88ab-d78ec27d79cf" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_53134113-f1b3-4121-97e1-2e19de5875bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d9b37a9c-367b-4b8d-b5d2-fc674ceb8b13" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ee149067-1765-40b9-88ab-d78ec27d79cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_d9b37a9c-367b-4b8d-b5d2-fc674ceb8b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_806c8a71-9f5c-4126-8909-daaab2a123ae" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ee149067-1765-40b9-88ab-d78ec27d79cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_806c8a71-9f5c-4126-8909-daaab2a123ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_653ac16c-5e40-4d7f-8e93-aecfd129bb61" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ee149067-1765-40b9-88ab-d78ec27d79cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_653ac16c-5e40-4d7f-8e93-aecfd129bb61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_c9a0193b-306f-4679-affe-2f6318750eef" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_ee149067-1765-40b9-88ab-d78ec27d79cf" xlink:to="loc_us-gaap_SharePrice_c9a0193b-306f-4679-affe-2f6318750eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#StockBasedCompensationEmployeeStockPurchasePlanDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e4796fea-e283-4f44-a05a-986bc5e67f35" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3016cca8-97e8-49c1-8553-ae48ef89cede" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e4796fea-e283-4f44-a05a-986bc5e67f35" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3016cca8-97e8-49c1-8553-ae48ef89cede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_a3e34e2c-a9e1-4acf-88a4-8544bbd1a9b8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3016cca8-97e8-49c1-8553-ae48ef89cede" xlink:to="loc_us-gaap_PlanNameAxis_a3e34e2c-a9e1-4acf-88a4-8544bbd1a9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_8cb81a74-7eea-4b54-970b-947f26f60287" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_a3e34e2c-a9e1-4acf-88a4-8544bbd1a9b8" xlink:to="loc_us-gaap_PlanNameDomain_8cb81a74-7eea-4b54-970b-947f26f60287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_EmployeeStockPurchasePlanMember_44a2b747-bc43-4b61-8456-ee24b0a2c4f6" xlink:href="insp-20190331.xsd#insp_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_8cb81a74-7eea-4b54-970b-947f26f60287" xlink:to="loc_insp_EmployeeStockPurchasePlanMember_44a2b747-bc43-4b61-8456-ee24b0a2c4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f926ce1-eab9-49c4-8ca7-efa1a4e79d65" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3016cca8-97e8-49c1-8553-ae48ef89cede" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f926ce1-eab9-49c4-8ca7-efa1a4e79d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_3683fa93-30aa-4325-80ab-f09dab8a4cb4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f926ce1-eab9-49c4-8ca7-efa1a4e79d65" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_3683fa93-30aa-4325-80ab-f09dab8a4cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum_6e6d2503-a0a4-42ed-8735-6de00357eca9" xlink:href="insp-20190331.xsd#insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f926ce1-eab9-49c4-8ca7-efa1a4e79d65" xlink:to="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum_6e6d2503-a0a4-42ed-8735-6de00357eca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum_35990887-fce2-4173-9d74-de60d97b42f5" xlink:href="insp-20190331.xsd#insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f926ce1-eab9-49c4-8ca7-efa1a4e79d65" xlink:to="loc_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum_35990887-fce2-4173-9d74-de60d97b42f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_e33bce34-51cb-425e-ad1f-5504813e13c9" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f926ce1-eab9-49c4-8ca7-efa1a4e79d65" xlink:to="loc_us-gaap_CommonStockSharesIssued_e33bce34-51cb-425e-ad1f-5504813e13c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_512569ae-fe97-4177-a2b3-bc11b4fd2d43" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4f926ce1-eab9-49c4-8ca7-efa1a4e79d65" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_512569ae-fe97-4177-a2b3-bc11b4fd2d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/IncomeTaxes" xlink:type="simple" xlink:href="insp-20190331.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3d3fdf3b-6615-47ac-a1e6-b5bdddb147c8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_ed42d320-eedf-4487-b538-20e36e671d20" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3d3fdf3b-6615-47ac-a1e6-b5bdddb147c8" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_ed42d320-eedf-4487-b538-20e36e671d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_25bffe70-65aa-4c57-aa4a-3214c29c39c1" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_b5693872-9ef9-4b4a-b79e-87bf8152225c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_25bffe70-65aa-4c57-aa4a-3214c29c39c1" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_b5693872-9ef9-4b4a-b79e-87bf8152225c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_0dc53d1d-a988-4632-8218-5564219f4b3c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_b5693872-9ef9-4b4a-b79e-87bf8152225c" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_0dc53d1d-a988-4632-8218-5564219f4b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_dd501e82-7432-4dce-b981-18707808214c" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_0dc53d1d-a988-4632-8218-5564219f4b3c" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_dd501e82-7432-4dce-b981-18707808214c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember_67418dc3-43f3-4218-ae27-245b8693b806" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_dd501e82-7432-4dce-b981-18707808214c" xlink:to="loc_us-gaap_ResearchMember_67418dc3-43f3-4218-ae27-245b8693b806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_cc25db23-049d-4776-8017-d57fc7d8e4a2" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_b5693872-9ef9-4b4a-b79e-87bf8152225c" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_cc25db23-049d-4776-8017-d57fc7d8e4a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_f317818e-e01f-49ab-9248-690c14f3d413" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_cc25db23-049d-4776-8017-d57fc7d8e4a2" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_f317818e-e01f-49ab-9248-690c14f3d413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_5c728e9c-d97b-4d23-a120-6a2f08733146" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f317818e-e01f-49ab-9248-690c14f3d413" xlink:to="loc_us-gaap_DomesticCountryMember_5c728e9c-d97b-4d23-a120-6a2f08733146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_c07d2f64-2de5-4e35-8e2d-1b4637548c4d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_f317818e-e01f-49ab-9248-690c14f3d413" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_c07d2f64-2de5-4e35-8e2d-1b4637548c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_d762b6ec-b27c-4668-9df9-250b1ab17c81" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_b5693872-9ef9-4b4a-b79e-87bf8152225c" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_d762b6ec-b27c-4668-9df9-250b1ab17c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_39db1861-c68e-40be-ae4d-15c27b818334" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d762b6ec-b27c-4668-9df9-250b1ab17c81" xlink:to="loc_us-gaap_OperatingLossCarryforwards_39db1861-c68e-40be-ae4d-15c27b818334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_ccdfa2ad-ec1b-4806-9dc8-bfae44fcc87d" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d762b6ec-b27c-4668-9df9-250b1ab17c81" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_ccdfa2ad-ec1b-4806-9dc8-bfae44fcc87d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_6330f1ac-83af-46ec-b5cd-8b6d355aaee8" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d762b6ec-b27c-4668-9df9-250b1ab17c81" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_6330f1ac-83af-46ec-b5cd-8b6d355aaee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregation" xlink:type="simple" xlink:href="insp-20190331.xsd#SegmentReportingandRevenueDisaggregation"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_3203e6cd-cea1-4251-95e9-19490baeb5ad" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_b84647dc-840b-4a44-967d-a671a5e3b811" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3203e6cd-cea1-4251-95e9-19490baeb5ad" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_b84647dc-840b-4a44-967d-a671a5e3b811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationTables" xlink:type="simple" xlink:href="insp-20190331.xsd#SegmentReportingandRevenueDisaggregationTables"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_928ba5e4-285a-4379-963b-4e7510ead9b6" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_6c0849b2-1695-4b6f-9c55-dc90b9a8cd59" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_928ba5e4-285a-4379-963b-4e7510ead9b6" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_6c0849b2-1695-4b6f-9c55-dc90b9a8cd59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#SegmentReportingandRevenueDisaggregationDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_bda4cb68-2586-4720-98ee-b2eaf8e6f6a4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_1cff4f63-ee3e-4c68-8d5b-279ae4299068" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_bda4cb68-2586-4720-98ee-b2eaf8e6f6a4" xlink:to="loc_us-gaap_NumberOfReportableSegments_1cff4f63-ee3e-4c68-8d5b-279ae4299068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1711ba01-680f-4c33-88dd-902fab9f532b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_bda4cb68-2586-4720-98ee-b2eaf8e6f6a4" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1711ba01-680f-4c33-88dd-902fab9f532b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_b16a0bdb-e700-4d52-962f-03a9146add0b" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1711ba01-680f-4c33-88dd-902fab9f532b" xlink:to="loc_srt_StatementGeographicalAxis_b16a0bdb-e700-4d52-962f-03a9146add0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_acd0cbad-336b-491d-a6e3-23956d80899a" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_b16a0bdb-e700-4d52-962f-03a9146add0b" xlink:to="loc_srt_SegmentGeographicalDomain_acd0cbad-336b-491d-a6e3-23956d80899a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_9f6ba6f8-bce1-4138-998f-59073d1e4cd1" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_acd0cbad-336b-491d-a6e3-23956d80899a" xlink:to="loc_country_US_9f6ba6f8-bce1-4138-998f-59073d1e4cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_f48c556e-dd67-49c7-9c6f-140d81ac04d2" xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_EuropeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_acd0cbad-336b-491d-a6e3-23956d80899a" xlink:to="loc_srt_EuropeMember_f48c556e-dd67-49c7-9c6f-140d81ac04d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_31a6d6eb-281d-48c2-9763-c4845cda5d97" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1711ba01-680f-4c33-88dd-902fab9f532b" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_31a6d6eb-281d-48c2-9763-c4845cda5d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b1dd102d-8f5b-433c-9392-835d0ffb8067" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_31a6d6eb-281d-48c2-9763-c4845cda5d97" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b1dd102d-8f5b-433c-9392-835d0ffb8067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/LossPerShare" xlink:type="simple" xlink:href="insp-20190331.xsd#LossPerShare"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/LossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b68629ee-8a29-4178-b4ee-ab7abbd093bf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_8fd7c9f9-57c2-473c-9f6d-c0f93fd61d39" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b68629ee-8a29-4178-b4ee-ab7abbd093bf" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_8fd7c9f9-57c2-473c-9f6d-c0f93fd61d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/LossPerShareTables" xlink:type="simple" xlink:href="insp-20190331.xsd#LossPerShareTables"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/LossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_971fd9a3-0c7a-4448-89ef-0d01b9e52284" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_58fe7d9e-4d18-4e29-8955-ae6a2dfba040" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_971fd9a3-0c7a-4448-89ef-0d01b9e52284" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_58fe7d9e-4d18-4e29-8955-ae6a2dfba040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inspiresleep.com/role/LossPerShareDetails" xlink:type="simple" xlink:href="insp-20190331.xsd#LossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.inspiresleep.com/role/LossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_05068179-fb97-4389-bbdc-872726a7f95e" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_2c8f5e1d-8eb7-454a-8581-2ca85a7b0396" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_05068179-fb97-4389-bbdc-872726a7f95e" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_2c8f5e1d-8eb7-454a-8581-2ca85a7b0396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_8831e5fa-0e35-4185-9110-a94b933fc892" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_2c8f5e1d-8eb7-454a-8581-2ca85a7b0396" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_8831e5fa-0e35-4185-9110-a94b933fc892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4f1232f8-a30e-47ce-8874-53c1c496ac38" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_8831e5fa-0e35-4185-9110-a94b933fc892" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4f1232f8-a30e-47ce-8874-53c1c496ac38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_5a8d5175-e8f9-473c-a4de-1a6fa9bdbedf" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4f1232f8-a30e-47ce-8874-53c1c496ac38" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_5a8d5175-e8f9-473c-a4de-1a6fa9bdbedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertiblePreferredStockWarrantsMember_5fa5cfd2-7318-4c02-aaa5-06f03dec6fce" xlink:href="insp-20190331.xsd#insp_ConvertiblePreferredStockWarrantsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4f1232f8-a30e-47ce-8874-53c1c496ac38" xlink:to="loc_insp_ConvertiblePreferredStockWarrantsMember_5fa5cfd2-7318-4c02-aaa5-06f03dec6fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insp_ConvertibleCommonStockWarrantsMember_09de1a54-53d1-44f3-aa78-ba9e6957c4f6" xlink:href="insp-20190331.xsd#insp_ConvertibleCommonStockWarrantsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4f1232f8-a30e-47ce-8874-53c1c496ac38" xlink:to="loc_insp_ConvertibleCommonStockWarrantsMember_09de1a54-53d1-44f3-aa78-ba9e6957c4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_e3794276-25bd-4ab3-808c-af979b6cda1b" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_4f1232f8-a30e-47ce-8874-53c1c496ac38" xlink:to="loc_us-gaap_StockOptionMember_e3794276-25bd-4ab3-808c-af979b6cda1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8a2bc824-ca98-495c-af95-5440fc924de4" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_2c8f5e1d-8eb7-454a-8581-2ca85a7b0396" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8a2bc824-ca98-495c-af95-5440fc924de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f261b171-c8ff-427c-9b09-bd4c36fe6c78" xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_8a2bc824-ca98-495c-af95-5440fc924de4" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f261b171-c8ff-427c-9b09-bd4c36fe6c78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>insp-20190331_g1.jpg
<DESCRIPTION>LOGO
<TEXT>
begin 644 insp-20190331_g1.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X1#X17AI9@  34T *@    @ ! $[  (
M   /   (2H=I  0    !   (6IR=  $    >   0TNH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $UE9V%N(%)O
M=V5K86UP    !9 #  (    4   0J) $  (    4   0O)*1  (    #.30
M )*2  (    #.30  .H<  <   @,   (G      <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                         #(P,3@Z,#DZ,C8@,3(Z,S0Z,38 ,C Q.#HP
M.3HR-B Q,CHS-#HQ-@   $T 90!G &$ ;@ @ %( ;P!W &4 :P!A &T <
M /_A"R%H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B
M96=I;CTG[[N_)R!I9#TG5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED)S\^#0H\
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\<F1F.E)$1B!X
M;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y
M;G1A>"UN<R,B/CQR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2)U=6ED.F9A
M9C5B9&0U+6)A,V0M,3%D82UA9#,Q+60S,V0W-3$X,F8Q8B(@>&UL;G,Z9&,]
M(FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O(B\^/')D9CI$97-C
M<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A+6%D
M,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SIX;7 ](FAT=' Z+R]N<RYA9&]B92YC
M;VTO>&%P+S$N,"\B/CQX;7 Z0W)E871E1&%T93XR,#$X+3 Y+3(V5#$R.C,T
M.C$V+CDT-#PO>&UP.D-R96%T941A=&4^/"]R9&8Z1&5S8W)I<'1I;VX^/')D
M9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ
M,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN
M;W)G+V1C+V5L96UE;G1S+S$N,2\B/CQD8SIC<F5A=&]R/CQR9&8Z4V5Q('AM
M;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN
M=&%X+6YS(R(^/')D9CIL:3Y-96=A;B!2;W=E:V%M<#PO<F1F.FQI/CPO<F1F
M.E-E<3X-"@D)"3PO9&,Z8W)E871O<CX\+W)D9CI$97-C<FEP=&EO;CX\+W)D
M9CI21$8^/"]X.GAM<&UE=&$^#0H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_
M>'!A8VME="!E;F0])W<G/S[_VP!#  <%!08%! <&!08(!P<("A$+"@D)"A4/
M$ P1&!4:&1@5&!<;'B<A&QTE'1<8(BXB)2@I*RPK&B O,R\J,B<J*RK_VP!#
M 0<(" H)"A0+"Q0J'!@<*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BK_P  1" $] KH# 2(  A$! Q$!_\0 'P
M 04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%! 0
M  %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8
M&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X
M>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)
MRM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$!
M 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $" Q$$
M!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I
M*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'
MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7
MV-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#Z1HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **@GO;:V_U\Z(?
M0MS^5-2\,W^HMY67L[C8OZ\_I4\T;VN*Z+-%-3<1\X4'T!S3JH84444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !37C208
MD16^HS3J* *KV1ZV]Q-"?9MP_)LU7>35;;GRX;Q!_=^1O\*TJ*S<%T=B>7L9
M4?B"V\SR[I);9^X=:T8;B&X7=!*D@]5;-)/;0W*;+B)9!_M#I6-<^'"C>;IL
M[1..BLQ_0UFW5A_>7W,GWUYF]17,+J^IZ;(([Z/S!_MC!/T8=?UK5L]=L[K"
ME_)?^[)Q^O2B&(A)V>C\P52+T-*BBBN@T"BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ***IWNJ6MB")I,O_ '%Y;_ZU3*2B
MKL3:6Y<J"YO;:T7-Q,J>@SR?PKG+G7KV\?RK-3$&. $Y8_C_ (5/9^'))F\W
M49"">2@.6/U-<WUAS=J2OY]#/VC>D432>(GFD\K3;5I7[%A_05(FGZE>_-J-
MVT2'_EE"<?J/_KUJ06T-K'LMXUC7T ZU+5JE)ZU'?\A\K?Q,JVNFVEGS!"H;
M^^>6_.K5%%;J*BK(M)+8****8PHHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &2PQSQE)D5U/9AFL
M#4/#6,R6#9_Z9,?Y'_&NBHK*I2A47O(F4%+<XNVU*^TR3R\L O6*0<#_  KH
M+#7K:\PDA\B4_P +'@_0U:O=.M[^/;.GS#[KC[RURNHZ1/I[9(\R'/$@'\_2
MN)JMA]5K$P?/3VU1VE%<=I^N7-EA'/G0_P!QCR/H:ZBSO[>_CW6[Y(ZJ>"OX
M5U4L1"KMN:QJ*19HHHKH- HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "H;F[@LXO,N) B]L]3]!6=J>O16F8K;$LW0_W5_QKF9IY[VXWRLTLC'
M_P  *XZV*C#2.K,9U4M$:=_XBFN,I:9AC_O?Q'_"J^GZ1<ZBWF'*1$\R-W^G
MK6EI?AX+MFU 9/41>GU_PKH    !@#H!6<*$ZKYZK^1,:;EK,JV6G6]A'M@3
MYC]YSRQJU117?&*BK(W22V"BBBF,**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ I&4.I5@&4C!!'6EHH YO5?#Y3=/8 E>K1=Q]/\*PXII+>420NR.O0BO0*
MQM7T-;H-/:@+/U*]G_\ KUY]?"_;IG/.EUB)I>OI<[8;O$<O0-_"W^!K:KSU
MU9'*NI5E."".16UI.O-;[8+PEHNBOU*_XBE0Q7V:GWA"KTD=112*RNH9"&4C
M((.0:6O1.@**** "BBB@ HHHH **** "BBB@ HHIDT\=O"TLS!449)-#=M6
MYW6-"[L%51DDGI7,:KK[3[H;(E(NA?H6_P !575=7DU"0HF4@!X3U]S5.VMI
M;N=88%W.WZ>YKRZV)<WR4SEG4;TB-AADN)EBA4N['  KK=*T:.P4228DG(Y;
MLOL/\:FTS3(M.APOSRM]]\=?;Z5=K?#X90]Z6YI3I\NKW"BBBNTV"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 **** ,K6-'6^0S0 +
M<*/^^_8UR3HT;E'4JRG!!'2O0JR-;T@7D9N+<?OU'('\8_QK@Q.'YO?AN85*
M=]48VDZP]@XCER]N>H[K[BNNCD2:-9(F#(PR".]>?$$'!X-:6D:LVGS;)"6M
MV/S#^[[BL,/B.3W9;&=.I;1G8T4B.LD:O&0RL,@CN*6O6.L**** "BBB@ HH
MHH ***:[K'&SR,%51DD]A0 DT\=O"TLS!449)-<;J>J2ZC,<Y6%3\B?U/O3]
M7U5M1GPF5@0_(OK[FL]068*H)). !WKR,1B'4?+'8Y*E3FT0Z&&2XF6*%2SL
M< "NRTS3(].@P/FE;[[^OL/:HM&TH6$&^4 SN/F/]T>E:==6&P_(N:6YK3I\
MNKW"BBBNTV"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **X_P ;_$[0/ JK%J,CW%\Z[DL[< OC
M^\V>%'UY] :X*U_:5T][O;>^';F&WS_K(KE9&Q_NE5'ZU:IR:ND9NI"+LV>V
MT5E^'?$FE>*M)34=#NTN;=C@XX:-NZLIY!]C]>E:E1L:)WV"BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#GO$&DYW7MLOO*H'_CW^-<[7H9&1@\BN/UK3
M/L%UOC'[B0Y7_9/I7EXNA;WX_,YJL+>\B70]7^R2"WN&_<,>"?X#_A75]:\\
MKI?#^J^8HL[AOG4?NV/<>E/"U_\ EW+Y!2G]EF]1117IG2%%%% !1110 5RV
MO:K]ID-K W[E#\Q'\1_PK0U_4_LT/V:%L2R#YB/X5_Q-<K7FXNO_ ,NX_,YZ
ML_LH*Z/P]I> +VX7D_ZI3_Z%69H^G'4+P;Q^YCY<^OM^-=F %4!1@#@ =JG"
M4>9\\B:4+^\PHHHKU#J"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **QO$_BO2/"&D-J.N7(ABSM1%&7E;^ZH[G]/7%>4S?
MM*V"WFVW\-W,EMG_ %CW2J^/]T*1_P"/5<82ELB)5(QW9[?17*^"OB+H/CJW
M<Z3,\=U$NZ6TG 61!Z\$@C/<?CBNJJ6FG9E)IJZ"BBBD,**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *CGF2VMI)Y3
MA(D+L?8#)J2FR(LL;1N,JP*D>H- 'P_KFL77B#7+S5=0<O<7<ID8DYQGH![
M8 ]A5"MOQ?X8O/"'B>[TB^1AY3DPR,,":,GY7'U'Y'([5B5ZBM;0\EWOJ>F?
M ?Q!<Z5\1H--5S]DU1'BEC[;E4LK?7((^C&OJ6OF?X!>$KK4O&2^()8V2PTU
M7VR$<22LI4*/7 8D^G'K7TQ7%7MSZ'=A[\FH4445@= 4444 %%%% !1110 4
M444 %%%% !1110 5!>6J7MJ\$O1AP?0^M3T4FDU9AN<!<0/:W#PRC#H<&F([
M(X="593D$=C73>(]/\Z 7<0^>,8?'=?7\*YBO#K4W2G8X9QY78[;2M0&H68<
M\2KQ(/?U_&KM<1I=^VGWJR<E#PX]17;*P= R$%6&01W%>IAZWM(:[HZJ<^9"
MT445TF@5!>W:65H\\G11P/4]A4]<EX@U#[5>>3&<Q0G''=NY_I6%>K[*%^I$
MY<JN9L\[W,[S2G+N<DTQ$:2140;F8X '<TE;WAJPWR->2#Y4^6//KW->/3@Z
ML[''&+D[&WIUDMA9)",%NKGU-6J**]Z,5%61W)65D%%%%,84444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'RE\;]>N-8^)=[:
MR.WV;30+>"//"\ L?J6)_ #TKSNO4/COX5N='\=2ZPL;&PU4!UD X64* R$^
MO&[\?8UY?7HT[<JL>94OSNYJ^&=>N?#'B6QU>R=EDM90Q"G&]?XE/L1D?C7V
MVCK(BNARK#(([BOC#P/X4NO&/BRSTNUC9HF</<R <11 _,Q/TX'J2!7V@
M , = *Y\1:Z.G#7LPHHHKF.H**** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** ,7Q)X0T+Q=9K;Z_I\=TJ9\MR2KQ
MY_NL,$?3H>]<=;? +P1;W0FDAO;A <^3+<G9_P".@']:]+HJE.25DR7"+=VB
MO8:?::78Q66G6T5K;0KMCBB4*JCZ"K%%%24%%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 C*&4JPR",$'O7$:G9&POWAYV=4)[@UW%9'B*R^T6/G
MH/GAY^J]_P#&N3%4^>%UNC*K&\;G)UTWAN_\R$V<A^:,93W7TKF:EM;A[2ZC
MGC^\AS]?:O,HU'3FI'-"7*[G?44R&5)X4EC.5< BGU[VYW%#6+[[#I[,IQ*_
MRI['U_"N+K3UZ\^UZDRJ<QP_(ON>Y_SZ5F5XN)J<\]-D<527-(?#$\\R11C+
M.0!7=VMNEK:QP1_=08^OO7/>&;/?.]TXXC^5/J>OZ?SKIJ[,'3Y8\[ZFU&-E
M<****[C<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH JZEI=CK&GR6.JVD5W:RC#Q3(&4__ %_>O/9O@#X(ENC,D-]"
MF<^2ER=GZ@M^M>F452E);,EQC+=&3X>\+Z-X5L/LF@V$5G$>7*C+2'U9CR?Q
M-:U%%3>^XTK;!1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ I&4,I5AD$8(]:6B@#A+^U-G?2P'HK?*?4=JKUT7
MBBUXBNE'^PW\Q_6N=KP:T/9U'$X9QY96.E\,WF^%[1SS'\R?0]?U_G6GJ=W]
MBT^64'YL;4^IKD-.NC9W\4W\*G#?0]:U/$]WOFBMD.54;VQZGI^G\Z[*=>U!
M]UH:QJ6IF%UHHJ]HUM]JU6)2,JIWM]!_]?%>?&+E)11@E=V.KTVU^QZ?%#C#
M 9;ZGK5JBBOH8I15D=Z5E8****8PHHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKD_B3XH
MU#PAX-DU71[:*YNEF2-8YD9EPQY.%(/ZUX%J?QT\=W+-&MW;Z>>A6"U4$?\
M?>XBM84Y35T93JQ@[,^J"0JDL0 !DD]JY+7?BGX.\/AA>:W;S3+_ ,L+0^<^
M?3Y<@'ZD5\HZMXHUW72?[8U>]O5)SLFG9E'T7.!^%95;+#KJS"6)?1'T98_'
ML:]XSTO1]#T<Q6MW=I"]Q>/\^UFP<(IP#CW/TKV6OC3X<?\ )3/#W_80A_\
M0A7V765:*BTD:T9N:;84445B;A17S7?_ +07C/;A--TZR#=&-O(6_P#'GQ^E
M<?K'Q1\9ZX&6]U^Z2-N#';$0*1Z'9C/XYK=4),YWB(K8^I_$'C7P[X7C+:YJ
MUM;.!D0[MTI^B+EOTKR_4_VC+,ZO;6^AZ6QLS.@GNKQMI\O<-VU%/!QG!)^H
MKY\9F=RSDLS')).2325M&A%;F$L1)[:'WC161X2OCJ?@O1KYCEKBQAD;_>*#
M/ZYKC_B1\7].\$[]/L$74-:VY\G/[N#/0R$=^^T<^N,C/(HMNR.UR25V>B3S
MQ6T+37,J0Q(,L\C!54>Y/2N/U/XN>!M*<I/X@@F<=K56F!_% 1^M>#)IGQ&^
M+MS]JE%Q<V@;Y9)F\FUC_P!T< _@"?6NDM/V;-8>,&^UZQA?'(AB>0 _4[:V
M]G"/Q,P]K.7P([B7]H+P7&P"_P!HR#'5+8<?FPJW:_'7P)<N%DU&XML]YK5\
M?^.@UY;J?[.WBFTA,FG7NGWY _U0=HW/TW#;^9%>9:KH^HZ'J#V6L64UG<IU
MCF0J<>H]1[CBK5.G+9F<JM6.Z/L_1O%&A>(5SHFK6EZ0,E(9074>Z]1^(K5K
MX1AFEMYDFMY'BE0Y5T8JRGU!'2O9OAQ\=+RRN8=+\:S-=6;D(FH-S)#_ +_]
M]??J/>HG0:U1I#$)NTCZ(HI$=9$5XV#*PRK*<@CUI:YSI"BBB@"KJ5M]KTZ:
M+&25ROU'(KAJ]#KAM4M_LVISQ@8&[(^AY'\Z\W&PVD<U9;,J].M16]Z;Z,RL
M<D';^ X'Z8J._E\FQE8=<8'X\5GZ++B62(]&&X?A7D2J6FHG(Y6E8V:Z3PM;
MXBFN"/O$(OX<G^E<W7;:/!]GTF!2.2NX_CS7HX.-ZE^QTT5>5R[1117L'6%%
M%<)\3OB7:^ =+1(52YU>Z4FWMV/"CIYCX_ASVXS^!(:3D[(4I**NSKM5UG3=
M#LS=:Q?6]E .-\\@0$^@SU/L*X#4?C[X)L9"MO+?:AC^*VML#_Q\K7SZ'\2_
M$KQ=%%)-+J6I7387>V%C7J>.B*!SQ7MWAS]GC0+*W1_$EU<:E<]72)C%"/88
M^8_7(^@K=TX0^)G.JDY_ B=/VC/"#. UCK* _P 3018'Y25U.B?%;P9K\BQ6
M>MPPS-TBN@86SZ M@$_0FLZX^!W@&:$I'H\ENQ_Y:1WDQ(_[Z8C]*\S\;?L_
MW^DV\E]X2N)-3@0%FM)0!.H_V2,!_I@'T!I)4I:+0;=6.KU/HT$$ @Y!Z$5R
M^A?$'0_$?BJ_T'2'FGN+%&>68(/).&"D*V>>6],'!KY;TSQ]XJT'2;K1[/5;
MB*TE1H6@DY\KL=F>4/7IBN^_9N4GQEJK8.T6&"<< ^8O^%-T>6+;%&OS221]
M'445Y]\5_'FK^!K/3I-$L(+Q[MY%?ST=@FT+CA2/4UA%.3LC>4E%79Z#3)YX
MK:%IKF5(8D&6>1@JJ/<GI7RWJ7QX\<WFY(KFUT_L1;6HR/\ OO<17#ZOXBUG
M7Y?,UK5+N^(.0)YF8+] >!^%;K#RZLP>(CT1]-^)?C=X0T /';7;:O=+TBLO
MF7/O)]W'T)/M3OA;\3)?B%)JXN;**R-F\9ACC8L3&P/4GJ05[ =17RA7K/[.
MU\;?XA75J3\MU8. /]I64C]-U7*C&,'8B%:4IJY],4R::*VA>:XD2*)!EG=@
MJJ/4D]*XSXB?$W2_ 5B$<"[U69<P6:MCC^^Y_A7]3V[D>#$>/_C)JC,!-<6R
M/P,^5:6_],X^K?6L8TW)7>B-IU5%V6K/==6^,W@?27,;:RMY(/X;.-I1_P!]
M#Y?UK ?]HSP@K$"PUEP/XA!%@_G)6!I/[-?[L-KGB##]X[.#@?\  V//_?(K
M2G_9MT-H\6VN:A&_K(B./R '\ZNU%=2+UGT-*V_:&\&SR;98-5MAG[TMNA'_
M (ZY-=7HOQ,\':^ZIIVO6OFMTBG)A<GT <#)^F:\1\0_L]^(],B:;1+JWUB-
M<GRP/)E(]E)(/_?6:\JNK6XL;J2VO8)+>>)MLD4J%60^A!Y%6J5.7PLAUJD/
MB1]V=>E%?'OA+XG^)_!TB)87S7%FIYL[HEX\>W=?^ D5]'> ?B?HOCNW\NW/
MV/4T7,MC*WS8_O(?XE_4=P.*QG2E'4VA6C/0[2BBBLC8**KZC</::7=7,2AW
MAA>15/<A20*^:-3^/7CJ4;52RTTD<&*T.?\ R(6K2%-SV,YU(PW/I^L'7/&_
MAKPX'_MG6K2VD3K#YFZ3_OA<M^E?)VK>/_%FM@C4O$%]*C=8TE,:'_@*X'Z5
MSO7K6RP_=F$L3V1]#>(/VCM-M]\7AK2IKQ^@GNV\M/J%&21]=M>Q:;<O>:3:
M74H4/- DC!>@)4$X_.OA>ON+0O\ D7=-_P"O2+_T 5-:$8)6*HU)3;N7Z**K
MZC/):Z7=7$"AY8H7=%()!8*2!@5SG26**^7M7^,GQ(=27/\ 9:$?\LK +Q]7
M#&N'U3Q;XAUL,NK:W?W:-UCEN&*?]\YQ^E="H2>[.9XB*V1];ZS\0/"F@!O[
M4UZRB=>L22>9(/\ @"9;]*\\UO\ :-T6V)30=*NK]AQYD["%/J.I/X@5\YT5
MJJ$5N8RQ$GL?==E=PZA86]Y;-NAN(EEC;U5AD'\C4U<5\']1.I?"C1)'.7AB
M:W/MY;LH_P#'0*O>./'VC^!-+%QJCF2YE!^SVD9^>8C^0]2?U/%<G*^;E1VJ
M2Y>9G3U@ZEXX\+Z1(T>I:_I\$J_>B-PI<?50<U\XZSXS\??$^ZE@TZ"]:RSC
M['IT;>6H]'8?>_X$<>@%8UW\+O&UE:_:)_#E[Y8&X^6HD8#_ '5)/Z5NJ*^T
MS!UW]E'TU%\3_!,L@1?$M@"?[\FT?F>*Z2SOK34;<3Z?=0W4)Z202!U/XCBO
MA8@JQ# @@X(/:M+0?$>K>&=22^T.^EM)U/.P_*X]&7HP]C5/#KHR%B7?5'V]
M17,_#[Q?'XW\'6VK*BQ3Y,-S$O1)5QG'L00P]B*Z:N5IIV9UIIJZ"BD9E1"S
ML%51DDG  KQKQ[\?+/2Y)=/\')'?W*G:U])S"A[[1_&??I]:<8N3LA2G&*NS
MV&YNK>RMWGO)X[>%!EI)7"JH]R>!7%:I\9O VE,4;6ENY!_#:1M*#_P(#;^M
M?,E_K'B3QSK,4=[=7FK7LS[881EN3V5!P/P KUGPE^SJTL*7/C&_:$L,_8[,
MC<OLTA!&?8 _6MW2C!>^SG56<W[B.C?]HSP@KD+8ZRX'\2P18/YR5);_ +0_
M@Z9]LEOJUN/[TMNA'_CKDUM6WP6\!6T03^PA,>[RW$K$_P#CV/R%9^L? 7P7
MJ,3?8;>YTN4\A[>=F&?=7W<>PQ4_NO,NU;R.BT7XE^#]?=8].UZU,K<"*<F%
MR?0!P,GZ9KJ:^0_'WPOUGP',);C%YILC;8[V)<#/]UU_A/Y@^M)X-^*GB7P;
M+'';7;7FGJ?FLKEBR8_V3U3\./4&J=%-7@R%7:=IH^O:*Y?P/X_T?QYI9N-,
M<Q7,0'VBTE/SQ'^JGL1^AXKJ*YVFG9G2FFKH****0PJKJ&EV&K6K6VJ65O>0
ML,&.>,./R-6J* /D+XK^$;?P;X\GL; %;*>-;FW0G.Q6)!7/H&5@/;%<77L/
M[2 '_":Z6<<_V>.?^VCUX]7HTVW%-GF5$E-I'3?#C_DIGA[_ +"$/_H0K[+K
MXT^''_)3/#W_ &$(?_0A7V77/B-T=.&^%A1117,=0C*KJ5=0RD8((R#7D/QE
M^&6DW7A:[\0:+916>H6*^=,($"+/&/O94<9 ^;/L1]/7ZS?$D*7'A75H9!E)
M+*9&'J"A!JH2<7=$3BI1LSX@HHHKTSRSWF3XG_\ "(? _P /VFG.IUN\M66'
MOY$:NR^81Z\8 Z9SZ8JG\)OA,?$++XJ\9JT]M,QEM[:8DM<DG/F2=RN>0/XN
MIXZ^?_#;PLWC3QS8Z9<;FLX@9KGG[L*G)'MDD+_P+-?84420PI%"BI&BA551
M@*!T %<E1^STCNSLIKVFLMD$44<,2Q0HL<: *J(,!0.P':G445RG6%<I\0?
MMCXZ\-RV<Z(E]$I:SN2/FB?'3/\ =/0C\>H%=7133:=T)I-69\)7%O+:74MO
M<H8YH7,<B-U5@<$?G4==U\9M-73/BOJZQ+MCN&2X7W+H"Q_[ZW5PM>E%W5SR
MY*S:/I3]G_Q?)K'AFXT&^DWSZ5M\@L>6@;.!_P !(Q]"H[5Z[7RQ\!+]K3XJ
M6\"MA;VVFA8>N%\S_P!DKZGKBK1M,[Z,N: 4445B;!7,>*(=MW#,/XTVGZC_
M /773UC^)HM^FK)WCD'Y'C_"N?$QYJ3,ZBO%G :W)B&.,?Q')_#_ /76;92^
M5>Q-VW8/X\59UA]UZ%SPJ@8K/KY*K+]Y?L>3)^\=A#&9IXXQU=@H_$UWZ@*H
M51@ 8 KB/#H^U:A:-V(WG\!G^==Q7TN!7N.1Z5#:X4445Z!T$=Q<16EK+<7#
MA(H4+NQZ*H&2?RKXL\7>)+GQ9XJOM8NRV;B0^6A/^KC'"I^ Q^.3WKZK^*5V
MUE\+=?ECR"UH8N/1R$/Z-7QU77AUHV<>)EJD>]?LUZ;;E-<U-E5KA3%;H>Z*
M<LWX$A?^^:]WKY?^!7C.V\,^*Y].U.58;/555!*YPL<JD["3V!W,,^I%?4%9
M5DU,UH-.&@4445B;GA/QZ^'<0MV\7:/"$<,%U"-!PP/ EQZYX/KD'UK-_9L_
MY&+6O^O1/_0Z]^U/3X-6TFZT^\7?!=0M#(/]EA@_SKQ?X#^&-9\.^*==75],
MO+2/R1&DT]N\:2D/_"2,'UXKH4[TVF<TH6JJ2/<J***YSI*&K:%I6NVK6^LZ
M=;7L3#&)HPV/H>H^HKY.^*/@Q/!'C66PM"S6,\8N+4N<D(21M)]B"/I@]Z^P
M*\!_:7@"WOAVXXS)'<(?7Y3&?_9JWH2:E8YZ\4X7/#*W_!'BA_!OBRWUN.#[
M0T$<JB(G 8M&RKD^@8@GV%8%%=K5U9G"FT[H]0^'?@J^^*WBR[UWQ--))81R
M[KN7.TSR'D1*1T &,XZ# &,C'TS8V%KIEC%9Z?;QVUM"NV.*)0JJ/85A?#S0
M$\-> -)TY4"R"!99^.3(_P S?J<?0"NEKSZD^9^1Z-.'*O,****S-0KA_B3\
M--/\=Z4TB*EOK$*?Z-=8QNQ_ _JI_3J.X/<44TVG="E%25F?"M[97&G7T]G?
M0M!<V\ACEC<<HP."*+.\N=.O8;RQG>WN('#QRQMAD8="#7LW[1/A-;74;+Q/
M:1A5N_\ 1KL@=9 ,HWU*@C_@(KQ*O1A+FC<\R<7"5CZP^%/Q+B\=:2UM?[(M
M9M%'GQKP)EZ>8H_0CL?8BO0:^)/#'B&\\*^)+/6-.;$ML^2N>)%Z,I]B,BOL
M[1M6M==T6TU2P??;W<2RQGN 1T/N.A]Q7'6I\KNMCMHU.=6>Y=ILL4<\31S1
MK)&PPRN,@_A3J*Q-SYS^/7@+3= >RU[1+9+2*[E,%S#$-L8?&Y64#ID!L@<<
M#WKQJOIS]HB-7^&MNS=4U*)A]=D@_K7S'7?1;<-3SJR2GH%?<6A?\B[IO_7I
M%_Z *^':^XM"_P"1=TW_ *](O_0!6>(V1KAMV7Z***Y#L#KUKSKXC_"?2/%6
MC7-UI=E#9ZU&A>&6%0@F(YV.!P<],]1QVXKT6BJC)Q=T3**DK,^#B""01@CJ
M**W_ !W9+IWQ!UZUC7:D=_-L7&,*7) _(BL"O23NKGEM6=CZ!^%?C*S\)? R
M^U34#O%I?RPPPC@RR%$94'USDGL 3VK%\!^"-0^*^OS^+_&LKOIQD(2($KYY
M!^XO]V->G').1UR:\RT6/4/$,^F>%K:7$,]_NC7'"O($1G/KA4'TY]:^S-)T
MRVT71[33;!-EM:1+%&OL!C)]^YKEJ>Y>V[.NG^\M?9$EC8VFFV<=II]M%;6\
M0VI%$@55'L!4]%%<IUGSU^T%X)BL+ZW\4:;!LCNV\F]"#Y1)CY7_ .! $'W
M[FO$Z^Y]3TRRUG39]/U2V2YM+A=DD3CAA_0]P1R*\ZB_9^\%1WPN&&H21YS]
MF>Y'E_3(4-_X]753K)1M(Y*E!N5XE?\ 9XT^>T^'=Q<SJRI>7SR0@_Q*%5=W
MYJP_"O5G=8T9Y&"JHRS,< #UJ*TM+>QLXK6RA2"WA0)'%&N%11T %>+_ !]\
M?O9VX\):5-MEG0/?NAY5#]V/VW=3[8[$UC9U)Z&UU2AJ<G\6?BY/XFNIM$\/
M3M%HJ';)*F0UV1USZ)Z#OU/8#R@ D@ 9)Z"BN]^#'AM?$?Q)L_M";[;3U-Y*
M".#M(VC_ +[*\>@-=ME3CH<-Y5):GMGPA^&T'@_0X]2U* '6[R/=(S#)MT/(
MC'H?4^O'05Z1117!*3D[L]&,5%604445)15U/3;36-+N-.U&%9[6YC,<L;=P
M?Z^]?&?C'PY+X3\7:AHLQ+BVEQ&Y_CC(RC?BI'XYK[6KYO\ VCK%(?&FFWB#
M!N;+:_N4<\_DP'X5T4)6E8YL1&\;GF/A[Q!J/A?6X-5T><PW,)_X"Z]U8=P?
M2OL'P;XJL_&7A>VUBQ^7S!MFBSDQ2#[RG_/((/>OBNO7OV>O$SZ?XNGT&9S]
MGU.,O&O82H"?PRN[\A6U:%XW,:$^65NY])T445PG>%%%% 'SA^TA_P CII7_
M &#_ /VH]>.U[%^TA_R.FE?]@_\ ]J/7CM>A2^!'FU?C9TWPX_Y*9X>_["$/
M_H0K[+KXT^''_)3/#W_80A_]"%?9=88C='1AOA84445S'4%4-=_Y%W4O^O27
M_P! -7ZH:[_R+NI?]>DO_H!IK<3V/AVBBBO4/)/??V:]+46NN:LR@NSQVR'T
M !9OSROY5[I7DG[.0'_"N[\XY_M63G_ME%7K=>=5UFSTJ*M!!11169J%%%%
M'R_^T%&J?$X,O5[&)F^N6']*\NKU/]H7_DID?_8/B_\ 0GKRRO1I_ CS*OQL
M[SX)_P#)8M$_[;_^D\E?6M?)7P3_ .2Q:)_VW_\ 2>2OK6N;$?$=6'^ ****
MYSI"J6KQ^;I%ROHF[\N?Z5=J.=/,MY$_O(1^E3-7BT)ZJQXW?OOOYB/[V/RX
MJO3Y6WS.PZ,Q-,KX>3NVSQ'N=SX$_>ON//EQL/U']*[>N(^'7*7WJI7]<_X5
MV]?5Y?\ [O%GJX?^&@HHHKO-SF/B3I[ZI\-->M8E+.;-Y%4=24^?'_CM?&M?
M>! 92& ((P0>]?('Q-\$3>"/%TULJ-_9URQELI.Q0G[F?5>A_ ]ZZL/+>)R8
MB+TD<=7KGPZ^.5[X>BATOQ0LFH::@"1W"\S0#L.?OJ/3J/4\"O(Z*Z914E9G
M+&3B[H^X-$U_2O$>G+?:)?0WENW\4;<J?1AU4^QP:T:^']$\0:KX<U!;W0[Z
M:RN%ZM&W##T8=&'L<BO=/!?[0EG=".S\9V_V.7@"^MU+1M_O)U7ZC(]A7'.B
MUJCMA7C+26A[914%G>VNHV<=WI]Q%<V\HRDL+AU8>Q'!J>L#H"BBB@ KP?\
M:9_YEG_M[_\ :->\5X/^TS_S+/\ V]_^T:UH_&C&M_#9X-5G3;<7>JVENWW9
MIT0Y]"P%5JT_#47G^+-)B)QYE["N?3+@5WO8\];GV]1117EGK!1110 4444
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
M])?_ $ U?JAKO_(NZE_UZ2_^@&FMQ/8^':***]0\D^E_V<O^2=7_ /V%9/\
MT5%7K5>2_LY?\DZO_P#L*R?^BHJ]:KSJGQL].E\""BBBLS0**** /F']H7_D
MID?_ &#XO_0GKRRO4_VA?^2F1_\ 8/B_]">O+*]&G\"/,J_&SO/@G_R6+1/^
MV_\ Z3R5]:U\E?!/_DL6B?\ ;?\ ])Y*^M:YL1\1U8?X HHHKG.D*YGQW8?:
MM!%PHR]JX;_@)X/]#^%=-45U;I=VDMO+]R5"C?0C%8UZ:JTY0[D3CS1<3Q2B
MI;B![6ZE@E&'B<HP]P<5%7Q333LSQB[H]E_:.LVMKC(DD ;_ '1R?T!KV/IT
MKS[X?6/FZE<7C#Y84V+_ +S?_6!_.O0:^ERNGRT7/O\ H>EA8VA?N%%%%>L=
M045R7Q1UO4/#GPVU35=&N/LU[;^3Y<NQ7V[ID4\,"#P2.E)\+_$MQXL^'UAJ
M5_,)KW+Q7+[0N75B.B@ 9&T\#O5<KY>8GF7-RG74445)1FZYX>TGQ+IYLM<L
M(;R \A9!RI]58<J?<$5X)X\^ E]I*2ZAX0>34;1<LUF_,\8_V<??'MP?K7T;
M15PJ2AL9SIQGN?!Y!5B&!!!P0>U)7OWQY^'EO]A?Q?I$(CF1P-0C0<2 G EQ
MZY(!]<Y['/@-=\)*:NCSYP<'9GNW[->K/YNMZ0[$H5CNHUST/*L?Q^3\J][K
MYJ_9Q+_\+!U #.S^RWSZ9\V+']:^E:XZWQG=0?N!7@_[3/\ S+/_ &]_^T:]
MXKP?]IG_ )EG_M[_ /:-*C\:"M_#9X-6AX?D,/B;3)5;:4O(F!/;#BL^G1NT
M4BR(<,I# ^A%=YYY]WT56TZ]CU+2[2^A_P!7=0I,GT901_.K->6>L%%%% !1
M110!2UF_&EZ%?Z@QPMI;23D_[JEOZ5\-]>M?5GQQU]=&^&=U;J^VXU)UM8P.
MNTG+_AM!'_ A7RG79AUHV<6(?O)!7KO[.FDF[\;WVI,N8[&T*@^CR, /_'5>
MO(J^J?@;X9;0/AY%=7,92ZU5_M3 CD1XQ&/R^;_@576E:!G1C>9Z11117 >B
M>6?M"_\ ),X_^PA%_P"@O7S#7T]^T+_R3./_ +"$7_H+U\PUW4/@.#$?&%?<
M6A?\B[IO_7I%_P"@"OAVON+0O^1=TW_KTB_] %1B-D7AMV7Z***Y#L"BBB@#
MX[^*?_)4]?\ ^OL_R%<E76_%/_DJ>O\ _7V?Y"N2KTX_"CRI_$SV+]F__D=-
M5_[!_P#[42OH^OG#]F__ )'35?\ L'_^U$KZ/KBK?&=U#X HHHK$W"BBB@#Q
M/]I/3#+H>B:HHXM[B2W8@?\ /10PS_W[/YU\]5]E_$3PV?%?@+4]+B7=<-%Y
MEO\ ]=$.Y1^)&/QKXT(()!&".HKMH2O&QP8B-IW[A7TI^SIJPNO!%]IK-F2Q
MO"P'HDB@C_QY7KYKKTCX&^)U\/\ Q"BM;E]MKJJ?96)/ DSF,_G\O_ JNK'F
M@R*,N6:/JFBBBO//2"BBB@ HHHH **** "BBB@ HHHH ^</VD/\ D=-*_P"P
M?_[4>O':],^/&OVNM_$3R+&198].MUMG=3D&3<S, ?;<!]0:\SKT:>D$>95=
MYLZ;X<?\E,\/?]A"'_T(5]EU\0^&M5&A>*=+U5E++9W<<S*.K*K D?EFOM>R
MO;;4;&&\L9DGMIT#QRQG*NIZ$5SXA:IG3AGHT3T445S'4%4-=_Y%W4O^O27_
M - -7ZY3XF>(+7P[\/=6N+F55DGMWM[="<%Y'4J /7&<GV!IQ5W84G97/CFB
MBBO4/)/I?]G+_DG5_P#]A63_ -%15ZU7AG[.'B"V%CJGAZ614N/.^V0J3_K
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
M:G'WHK4$_P#CQ(KZ4U+P]HVL<ZMI-C?'&,W%NDA_,BL5_A?X)D<LWAJP!/\
M=CVC\A6OM*?6)E[*ITD?*.N^+M?\32!M=U:ZO0#D1N^(U/J$&%'X"H]&\-:U
MXAF$6B:7=7K9P3#$2J_5N@_$U]?6?@3PG8,'M/#FEQN,8?[(A8?B1FMY$6-
MD:A%48"J, 4_;I+W4+ZNV[R9\_\ @_\ 9XNI9$NO&=VMO$#G[%:MN=O9GZ#\
M,_45[II&C:=H.FQZ?H]G%9VL?W8XEP/J>Y/N>35VBL)3E+<Z(4XPV"BBBH+,
MCQ7J=SHOA'5-2L$22YM+5Y8D=2RE@,@$ @FOGV[^*'Q5UB%DL[.YMU(P39::
MQ//N0Q'X5],T5I&2CNKF<X.6SL?&LW@KQQJEY+<7?A[7)[B0[I);BTEW.?4L
MPY-)_P *X\9_]"QJG_@,W^%?9=%:_6'V,?JZ[GQI_P *X\9_]"QJG_@,W^%6
MM(TGXB>$[U[S1])U[3Y1P[QV4NUAGHPV[6'UR*^P:*7MV]T/ZNELSYUTKXN?
M$BWU*TM=6TY7229(Y'N=.>,X9@/X=H'7TKZ*HHK*4E+96-H1<=W<\/\ '/Q1
M\<Z5XVU'2/#^F12VMLZQQ2)922,V5#<G."<GTKS[7[OXI>,H0FK:?KUS:[N(
M8M/D2+/NJJ <>^:^L:*N-11V1G*DY;R/C3_A7'C/_H6-4_\  9O\*/\ A7'C
M/_H6-4_\!F_PK[+HJ_K$NQ'U:/<^,9/A[XQB7<WA?5B,X^6S=OT KJM)\8?%
MCPQ;BV%MJSP1+Q'?:>\FP?[S+N _'%?4E%)UK[H:H6V9Y=\)_'_B;Q=JNH6?
MB:QAMEMX5EC*6[Q,26QCYB<C\*]1HHK&33=TC>*:5F[A1114E!1110!5U+3+
M+6-/EL=4M8[JUF&'BE7(/^?6O!_&O[/=U!))>>"IA<1$D_8+AP'7V1SPP]FP
M?<U]!45<9RAL1.G&>Y\-:GH^HZ+=&VU>QN+*8?P3QE"?IGJ/>J=?=-[86>I6
MQM]1M(+N!NL4\8=3^!XKC]1^#?@74F9GT-+=S_%:RO%C_@(.W]*Z%B%U1RRP
MSZ,^8=&\9^)/#ZJFCZW>VL:](EE)C_[X/R_I70+\:_B JA1X@. ,<V<!/Y[*
M]E?]GSP6SDJVI(#_  K<C _-:FMO@'X'@8&6WO;D ]);HC/_ 'SBFZM-[H%2
MJK9GSYJGQ"\6ZS&T>H^(+Z2-AAHTE\M6^JK@&M3PC\)O%'BV2.2*S:PL6()O
M+M2BD>JCJ_X<>XKZ9T;P#X5\/NKZ3H5G#*OW96C\R0?1VR?UKH:AU[*T46L.
MV[S9R?@;X=:+X#L2FG1F>]D7$][*!YDGL/[JY[#VSGK76445SMMN[.E))604
M444AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7@_
M[3/_ #+/_;W_ .T:]XKP?]IG_F6?^WO_ -HUK1^-&-;^&SP:M?PG_P CIHG_
M &$(/_1BUD5K^$_^1TT3_L(0?^C%KO>QYZW/MJBBBO+/6"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 *\'_ &F?^99_[>__ &C7O%>#_M,_\RS_ -O?
M_M&M:/QHQK?PV>#5K^$_^1TT3_L(0?\ HQ:R*U_"?_(Z:)_V$(/_ $8M=[V/
M/6Y]M4445Y9ZP4444 %%%% !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 %%%4-5UW2="C23
M6M3M+!9,[#<SK'OQUQD\]1TH OUX!^TM<!K_ ,/6V1F.*>3'?YB@_P#9:]$U
MGXS>"-(@=AJZW\JC*PV2&0M_P+[H_$U\V^//&=UXZ\4RZM=1B",((K> -GRH
MQD@9[G)))]3711A+FNSFKU(\O*CFZTO#DZVWBG2IWQMBO87.3C@.#UK-HKL.
M(^\:*\:\"?'G2)])M[+QC))9WT*!#=B,O'-@<,=N2K'OQC//'0>BV'CWPGJ<
M\4%EXBTV6:9@D<7VE0[L3@*%)R23VZUYTH2B]4>G&I&2T9T%%%%06%%%% !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 %<1\2?APOQ#ATZ)]4.GK9.['$'F&3< ,?>&/N^]
M=O133:=T*45)69XM!^S9I"X^U:_>R>OEPHF?SS5Z+]G+PFFTRZCK$A'7]]$
M?_(>?UKUNBK]K/N9^RAV/+/^&>O!G_/75/\ P(7_ .(IDO[.W@^0#;=:O%CN
MEQ'S^<9KU:BCVD^X_90['CD_[-WAYL_9M9U./GCS/+?'Y**32/V>[?1O$>G:
MK;>(I7%C>17/E26@.\(X;;D.,9QC./PKV2BCVL^XO90[!11169J%%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
;!1110 4444 %%%% !1110 4444 %%%% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>insp-20190331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31"
  xmlns:insp="http://www.inspiresleep.com/20190331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2018-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="insp-20190331.xsd" xlink:type="simple"/>
    <context id="id33374238b65490fbfcdc2f299139639_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i68d84a99d2804ecdaccd0e4060aea85d_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i435bedcc3176491a98e5edd1c6b1318c_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i1431c699ef06407181e5d937949b4292_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i8c64e1a168284c8fae2e94deab456aa6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i72b72c2389d645a1a8411a5e18074ee0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id9b2da74de1a4dc280fddc0703c1a5e3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i034144046ce54431963a7fde6755a849_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if9a286f585b2422f84494b8e3f1ccf57_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i6be0b684dfaa43f688fd8cdc8c1981b8_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ia1789ca85a7f4121b842c05a83179865_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="id1d1e1a31339468e91e3c15b6dc67dfa_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i95b081798ff14b37aafec6b7062c1981_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i3804799e77db4f6da1155f64f917cc5c_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i964076c2aa8b4622bfbea9d63d4ca0c8_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="iab13852da6c14143ac51c14fef510061_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i8d9f443a4ae5490ab9456a2ac806aacb_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6326958ff8144e53a8f200ac636fe61b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i3d5c0542c9a24b78bc7e5e0106415bed_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="idb9159be24c84f8b904ebb241eb78a65_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i776c7c52168e4467b0a4db56aa2cf2a6_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i95a4943f95c940b0a28b4f30a4deb2c2_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i1f4d2f90fde3468daec048c8181398c3_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i1aad6c8134ac4f0fbf82a8bc1d6a91e0_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="idc3b938226b14ab2877d7fee93cce691_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="ic7b4d2fd9c624d79b662ef9c4d4c31b9_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i261292823bd14411b0b70c73060bc691_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="if8bf55dfb691449f952038c768ca7f04_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i898e18a85c6a482980a6b89cb53c3456_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="i21c0ae3605be4b74b8bad5b8ab598b50_D20180507-20180507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-07</startDate>
            <endDate>2018-05-07</endDate>
        </period>
    </context>
    <context id="ie7cd5ef390fc43b480a7bef47322d8ab_I20180507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-07</instant>
        </period>
    </context>
    <context id="ice159c1e2d314537a81f27fb59edc061_I20180507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-07</instant>
        </period>
    </context>
    <context id="ibb9faedc53844d08bfed40ca2de30d72_D20180507-20180507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
        </entity>
        <period>
            <startDate>2018-05-07</startDate>
            <endDate>2018-05-07</endDate>
        </period>
    </context>
    <context id="i80ce53e026f9471d99655331b67cf5df_D20181211-20181211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">insp:FollowOnPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-11</startDate>
            <endDate>2018-12-11</endDate>
        </period>
    </context>
    <context id="i9cbc6eee82da4752bf6a78c10bbd2d67_D20181211-20181211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">insp:FollowOnPublicOfferingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">insp:SellingStockholdersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-12-11</startDate>
            <endDate>2018-12-11</endDate>
        </period>
    </context>
    <context id="i63367bc630fe48ea971f3a32d8840dff_I20181211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">insp:FollowOnPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-11</instant>
        </period>
    </context>
    <context id="icc43f2b397f845f5bd6652b0778cfcf5_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ic8d772315df2490fa6ecf20ec8b93101_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="id315df78bbe74629923e70f1785bb50d_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i45c3ac21db16422094fbbb7c852e5463_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i45d338bef61e435e8e1a04afa61d7e8d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib5ad6d404814416a829f33869c662e71_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="idbca0d0e47334e72a42bbeba57fa922e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iedd5fc537e1e417cac03b735026535cf_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:PreferredStockWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i566b61a2db074ce7a67beb6ba91d4587_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:PreferredStockWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i560d63d1a2df4ef193936cb24bd6497c_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:PreferredStockWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ieb6ad50b1db44c90b11f28382422fc91_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:PreferredStockWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ib730f694f0d74e56ad8731b159eadcf7_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:PreferredStockWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i5f0ed84f354f4fd9ba23e366c671e3ab_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:PreferredStockWarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="if0f1863b08b24f548dc9251e045f0751_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i4e8218bbe7904808aeba65c9728e7047_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i89004f2c4f94490e8aa1c3c55fdb05da_D20180420-20180420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
        </entity>
        <period>
            <startDate>2018-04-20</startDate>
            <endDate>2018-04-20</endDate>
        </period>
    </context>
    <context id="i7fc833beea764ff3a8c7bcffb55dd2eb_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insp:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i315c7e75a82347dd913c92ea056c8158_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insp:ComputerEquipmentAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1f620419bd354b228ecd12451c5923f5_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insp:FurnitureAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i3dfe1be0d52842b3a30403e86902bd90_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insp:FurnitureAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6c25dd1e1a614118935a7360b5ab7ea3_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="id3ab97ba32cc45cfac564099da23ba85_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id777f9eb4fee4241bb3791355d6af528_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insp:ResearchAndDevelopmentEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="if3fe2c879c834a5d8b8df4bd872a92f2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insp:ResearchAndDevelopmentEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1c25ab4f148b4f52a7a2e9a3f917c07c_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i420c49abfd8643408610e879261bf2fe_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib72746ca1f8040dcb619e15d10cd52bc_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i03a08dd614fc40a69e31f1994a89c719_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i3fb7299298714e1bbb1c320d0bb79905_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i4697b6c4b8b4463ab5c9bb9ba7e00a59_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i20f075df933241b29c71523b87a2b374_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia4543a74361c42ed87fb5d7b9010c5f2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6bc6bc1caea64c228e9482f334b8ed96_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i521b9a2dbf134a1fa2e1844a8865f860_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0b13d16c7b48434daceacf801355e39b_I20150831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermALoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-08-31</instant>
        </period>
    </context>
    <context id="ic23f7e3090a844558ddd9c9a832e8c97_I20150831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:OriginalCreditFacultyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-08-31</instant>
        </period>
    </context>
    <context id="i77b7aed825fa4ea2adbc03b57d1dd8c5_I20150831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-08-31</instant>
        </period>
    </context>
    <context id="ie287c330b0664436908d541b2e61d226_I20150831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-08-31</instant>
        </period>
    </context>
    <context id="i1d75cc5492194ceeb1efb383624986b6_I20150831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-08-31</instant>
        </period>
    </context>
    <context id="i6fe12083f3f147ce88dee3e6aa228275_I20170228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:February2017AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-28</instant>
        </period>
    </context>
    <context id="ie428fa160b1e4a82b38cad3d85179293_D20170201-20170228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:February2017AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2017-02-28</endDate>
        </period>
    </context>
    <context id="i2b775672e51a474e936668a97222fdb4_I20170228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermALoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:February2017AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-28</instant>
        </period>
    </context>
    <context id="id983bca9d4434ef292188fd340737c39_D20170201-20170228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermALoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:February2017AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2017-02-28</endDate>
        </period>
    </context>
    <context id="i65344583ba3442d9a3faf57976c5feb1_I20170228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:February2017AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-28</instant>
        </period>
    </context>
    <context id="idb440d21799542778ec64c76b763a362_I20170228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:February2017AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-28</instant>
        </period>
    </context>
    <context id="i86fc4f725a6445de9f30b995ca706d8d_D20170201-20170228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:February2017AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-01</startDate>
            <endDate>2017-02-28</endDate>
        </period>
    </context>
    <context id="i1d2790d621c84844a032039d9f71d6a6_I20180228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-28</instant>
        </period>
    </context>
    <context id="i414772c1e8404ccba99a42624a934e6c_D20180228-20180228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-28</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="i32438264c79742b9aa088ac2dc2dbf0e_I20180228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-28</instant>
        </period>
    </context>
    <context id="ife6e3faf388547c0b750861132329e34_D20180228-20180228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-28</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="i76cd15a43dd14118b4235469179368bd_I20180228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-28</instant>
        </period>
    </context>
    <context id="iac1559caaf8240cea3cca97ab38439c2_D20180228-20180228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-28</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="i433b45f672024dd9b894171014d66bd8_I20190326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-26</instant>
        </period>
    </context>
    <context id="i0d2ebe53047d4c99b4ee22f204f86f17_I20190327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:March2019AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-27</instant>
        </period>
    </context>
    <context id="i39d9e37f97264954956f5aae52e5c31e_D20190327-20190327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:March2019AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-27</startDate>
            <endDate>2019-03-27</endDate>
        </period>
    </context>
    <context id="i0f178a1f6c674fba9eacbb4083e5251e_D20190327-20190327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:March2019AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-27</startDate>
            <endDate>2019-03-27</endDate>
        </period>
    </context>
    <context id="ic1b5aa814b63472e95b29e3f4416ed10_I20190327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:March2019AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-27</instant>
        </period>
    </context>
    <context id="i58e62598809748e598facf1e77fa5b71_I20190327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:March2019AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-27</instant>
        </period>
    </context>
    <context id="i80a8de464ac246cbb916437512de6c5e_I20190327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insp:March2019AmendmentToLoanAndSecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-27</instant>
        </period>
    </context>
    <context id="ideb16fd3a4994cd281bd32ea1a9e1e38_I20170228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-28</instant>
        </period>
    </context>
    <context id="i1500cf201b264a7f9136513ac497637a_I20170228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-28</instant>
        </period>
    </context>
    <context id="i148e09f6f86c4e33b8645347cf0ef9fd_I20170228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-28</instant>
        </period>
    </context>
    <context id="i1a3ab1a5d84b4b669047d5929c3c9ffa_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">insp:TermBLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i9c7a427b6d0843c58c96ceab801f92b8_D20150801-20150831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2015-08-31</endDate>
        </period>
    </context>
    <context id="i517a3fd4b6f1458390d538e1fdd19b54_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseArrangementTypeAxis">insp:OfficeSpaceSubleaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i04a76ea50af848b8887f0eb7ee39ee48_D20180501-20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-01</startDate>
            <endDate>2018-05-31</endDate>
        </period>
    </context>
    <context id="i7147c2e304af4c79a98571c2b25df8df_I20180531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-31</instant>
        </period>
    </context>
    <context id="iaf7179e1cd4644f08e2215ed157b76b4_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i41282a9ca58d4164a8a35b9ed6e0be00_D20180228-20180228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedInFebruary2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-28</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="i346615f6f5ec4acd9f6c16ae16f711e8_I20180228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedInFebruary2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-28</instant>
        </period>
    </context>
    <context id="if69c9ef051ca4f3592c7754cb9c81104_I20180507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedInFebruary2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-07</instant>
        </period>
    </context>
    <context id="ic4a3a7148e544fdd955c320e2da76962_I20180208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedInFebruary2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-02-08</instant>
        </period>
    </context>
    <context id="i9cb3ee67179e4b1a8d93976b64930f81_I20180507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnFebruary2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-07</instant>
        </period>
    </context>
    <context id="i7bd2f24a070a4a5a961140f20b026585_I20170224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnFebruary2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesFPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-02-24</instant>
        </period>
    </context>
    <context id="i85ede818ed164ca49b85399640bed4da_I20180507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnAugust2015Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-07</instant>
        </period>
    </context>
    <context id="i5d937221831746ae8ec10ae16653a6d6_I20150807">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnAugust2015Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-08-07</instant>
        </period>
    </context>
    <context id="i20f42b60759a44648769b154aacf3dae_I20180507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnJune2014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-07</instant>
        </period>
    </context>
    <context id="icadc4155b3d2493c9a29fd04d12414da_I20140627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnJune2014Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-27</instant>
        </period>
    </context>
    <context id="if49588f4e35547e9bc90a191630a3849_I20180507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnAugust2013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-07</instant>
        </period>
    </context>
    <context id="ifcea16126a3646e5945b92d31e12be06_I20130805">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnAugust2013Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-08-05</instant>
        </period>
    </context>
    <context id="i1379697a36c54ab2b4526b252b3383d6_I20180507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnNovember2012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-07</instant>
        </period>
    </context>
    <context id="i051bf950f7f14100bd0aae0760a00f5e_I20121116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insp:WarrantsIssuedOnNovember2012Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">insp:ConvertibleSeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2012-11-16</instant>
        </period>
    </context>
    <context id="i41fb50750aaf4b38a5001c62491cbb3d_I20180507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-07</instant>
        </period>
    </context>
    <context id="i91b58acec1f94048bfd78a2bb0bc0c5a_D20181001-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i570f18de17944723ba343eb72560cd03_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9e88f432c6c74b7ea240585018fbc9d0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6fd5580803244d249cf1e654d83780f9_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i125d4276653b49edb248972431fd561f_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ieda7660cf11a4e1482fb32ddca9df9c1_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insp:StockIncentivePlan2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1a78dead0b6749a081f48ea47ab52705_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insp:StockIncentivePlan2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="idb0296c11f51437d8479d652fb1663ca_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insp:StockIncentivePlan2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i6971f5773c3b4009831dbe5ee9f5093a_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i75a462c405df41dfbf03f5755e936630_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i5dedcd76c39a4ab7810e61c56e4dd1f5_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i481def4ab1134dd4958672d7811b9ae7_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ie019593f61ab4fc2ab518b98127c73e4_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ice05b72f238f43fa898b55eb9536cea2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia43231154da141959f56ba5c135c4c59_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i5df00e424a4f4a148f3a797fc70d1919_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfGoodsTotalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i09aa5a84942f448d95297605fcc656f7_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i5fff177bb0b24c7bb372882a4b5e743d_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="ie42ed8cc147d4c66838e284e0f76d9af_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i10ea63217cd4488588c19c274e83afeb_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="iffea69333c974937ae80e5e61e09cf9d_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i95d156526737438cb8fa3e598df836b7_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i5622e37a5db54ca7be88880c5e931716_I20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-31</instant>
        </period>
    </context>
    <context id="ie5aeb20d6dcc4094aed74e84fd1e9ab9_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="ifbcfed6d9e674d5db360b233611e187c_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i4ca76cc0a79a4c32833803227ec94c96_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="icecdcfa6ea3244f3a84778152ba1c30d_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insp:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i737e0e5d666c45589c0e59e848badd50_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">us-gaap:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i0c03ac2ae021462c8138111ed6028df1_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="icb55d6a86a0f4d079e5ac2e61371e364_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i894a5bfe23464a76a5f277619815ac59_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i6465354927964050be2d86a25b269754_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i4e601243609a46d08ccafc96d09db8ca_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i98ff3a18cf9a41fd814eb26042ed8531_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i037ed3501c4249c989e41c071ef13cff_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic994735b1fc745c68262d996b6a1182c_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i63e8349d8572480ba9acbd74de1a556a_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="icf42996d61494ef4a1f12e1c136774a9_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ibe4334324e4141dab394d6e725cd8b35_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="if81bd254166e439f9e817725baa5a5f1_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ied1c8fe59d2244c2ad715202b3b1c171_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="iea7162eb339c4ad5b4e887baa639b019_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insp:ConvertiblePreferredStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i3e5895ef9b594f139f1c2ee517839770_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insp:ConvertiblePreferredStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i48906aac5acf45c1a1151d3e5597bbf9_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insp:ConvertibleCommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i6c5d0c598dbb447cbd85b43c0ab8052c_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">insp:ConvertibleCommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="i31136d6b8d1744b495314b3855d4066e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i4458195602a04f4f876038eef4c4ac24_D20180101-20180331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001609550</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="segment">
        <measure>insp:segment</measure>
    </unit>
    <dei:EntityRegistrantName
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8zLTEtMS0xLTA_2ad5e648-d773-45de-95c1-7ce696d76261">Inspire Medical Systems, Inc.</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV80LTEtMS0xLTA_15dfdcec-bbfc-4ab4-8bc5-0a89de035649">0001609550</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV81LTEtMS0xLTA_fbe5ab5b-9ea7-4024-be71-e242119fe9d6">10-Q</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV82LTEtMS0xLTA_9e41f4d1-1aee-414e-a8dc-aa31920c386e">2019-03-31</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV83LTEtMS0xLTA_196aed81-5de2-4eb2-8872-d4f1d445231a">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV84LTEtMS0xLTA_a5fc0905-57e0-4487-9d81-93e90f5cdd32">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCurrentReportingStatus
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV85LTEtMS0xLTA_85e9e2a1-4cdb-4d78-944a-df1a2376c913">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8xMC0xLTEtMS0w_78f5f38d-2cf3-4b7b-a0d5-a26da2519c8f">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8xMS0xLTEtMS0w_a6a433d7-d03e-4a82-af11-88e7ac7f0f15">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8xMi0xLTEtMS0w_717e59fe-eae1-48b6-a6c7-4da32407df89">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8xMy0xLTEtMS0w_814145a5-f7ce-468a-9097-a936303197c3">false</dei:EntityExTransitionPeriod>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i68d84a99d2804ecdaccd0e4060aea85d_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8xNC0yLTEtMS0w_4bc2cdff-18ac-44f7-a994-713dcecbd9c0"
      unitRef="shares">23805187</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentFiscalYearFocus
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8xNS0xLTEtMS0w_3c0dd630-0ce8-45ad-b561-f54d1721db6b">2019</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80L2ZyYWc6NmU5MGFlZGY0NjUzNDZiNjhmNGFmNTdlMjkxZTBiMzEvdGFibGU6ZDlmYjExYjZhY2E3NDg3Y2JhZmNjNTNlNTZlNTVjNDEvdGFibGVyYW5nZTpkOWZiMTFiNmFjYTc0ODdjYmFmY2M1M2U1NmU1NWM0MV8xNi0xLTEtMS0w_fb5c40c0-936e-413f-bcce-c3168b882d4a">Q1</dei:DocumentFiscalPeriodFocus>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfNi0xLTEtMS0w_fc64d1cd-17dd-455d-b711-191fdeb197ff"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfNi0yLTEtMS0w_bbb0425f-e40c-4aeb-8b0c-e7ad6de2e403"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfNy0xLTEtMS0w_fa673f22-1d75-4b07-b3c4-24740bed6fca"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfNy0yLTEtMS0w_9817356f-98b6-4405-975b-0fc8b5dd0141"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfOC0xLTEtMS0w_f02b2231-98a8-4085-8368-aa006b4388cc"
      unitRef="shares">23503010</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfOC0yLTEtMS0w_8ad82180-48b9-468f-b1b9-b6e462a33a0b"
      unitRef="shares">23401675</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfOS0xLTEtMS0w_4559885c-f13d-474e-9a2c-b4397bfe33c7"
      unitRef="shares">23503010</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xOS9mcmFnOmIxNjI4NzUzZWZiMDQwOTk5YWZkYWEzNDFkMmUyMzdiL3RhYmxlOjVkYTM3YTA3ZjUzODRiMTBiMTgwODkyMGQyY2M3OWVjL3RhYmxlcmFuZ2U6NWRhMzdhMDdmNTM4NGIxMGIxODA4OTIwZDJjYzc5ZWNfOS0yLTEtMS0w_ebe49e01-cbf4-4bc8-a8ee-3c72154ff08f"
      unitRef="shares">23401675</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if0f1863b08b24f548dc9251e045f0751_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE3Njc_3e881416-a911-4043-b563-dbe0a788e104">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4e8218bbe7904808aeba65c9728e7047_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE3NzM_e38a67b9-6451-4ea2-9491-67a4419cb509">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i89004f2c4f94490e8aa1c3c55fdb05da_D20180420-20180420"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjEzOWY1YzBjZWQ3NDQ0YTc5YjBjZWYwYjA2ZDgzN2UyL3RhYmxlcmFuZ2U6MTM5ZjVjMGNlZDc0NDRhNzliMGNlZjBiMDZkODM3ZTJfMi0zLTEtMS0w_b703b9b3-239e-4b22-8853-c18e0afbe038"
      unitRef="number">0.1504</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjQxODI4NjI2NmU0ZjQ3YmNiMTk4M2FlYTIwZWFkZDI2L3RhYmxlcmFuZ2U6NDE4Mjg2MjY2ZTRmNDdiY2IxOTgzYWVhMjBlYWRkMjZfMS0xLTEtMS0w_b11b9979-b58d-4e95-bfc3-e639469958f4"
      unitRef="usd">16000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjI4YjYxZjI1MTI0NjQ5MGE5ZTVjMTRmZTEyOWQ3NWU0L3RhYmxlcmFuZ2U6MjhiNjFmMjUxMjQ2NDkwYTllNWMxNGZlMTI5ZDc1ZTRfMy0yLTEtMS0w_7f659661-0da8-4e7a-a390-a95f8b7e1d99"
      unitRef="usd">0</us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount>
    <us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjI4YjYxZjI1MTI0NjQ5MGE5ZTVjMTRmZTEyOWQ3NWU0L3RhYmxlcmFuZ2U6MjhiNjFmMjUxMjQ2NDkwYTllNWMxNGZlMTI5ZDc1ZTRfNC0xLTEtMS0w_ee9f1f94-ce9f-46ca-bb6c-3a26177feecd"
      unitRef="usd">0</us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount>
    <us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjI4YjYxZjI1MTI0NjQ5MGE5ZTVjMTRmZTEyOWQ3NWU0L3RhYmxlcmFuZ2U6MjhiNjFmMjUxMjQ2NDkwYTllNWMxNGZlMTI5ZDc1ZTRfNC0yLTEtMS0w_9fb54ab3-0272-426a-901b-c4c2fe0ba5ec"
      unitRef="usd">0</us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount>
    <us-gaap:FairValueLiabilitiesLevel1ToLevel2TransfersAmount
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjI4YjYxZjI1MTI0NjQ5MGE5ZTVjMTRmZTEyOWQ3NWU0L3RhYmxlcmFuZ2U6MjhiNjFmMjUxMjQ2NDkwYTllNWMxNGZlMTI5ZDc1ZTRfNS0xLTEtMS0w_2013485f-5c58-44ca-888a-af1aea600f75"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesLevel1ToLevel2TransfersAmount>
    <us-gaap:FairValueLiabilitiesLevel1ToLevel2TransfersAmount
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjI4YjYxZjI1MTI0NjQ5MGE5ZTVjMTRmZTEyOWQ3NWU0L3RhYmxlcmFuZ2U6MjhiNjFmMjUxMjQ2NDkwYTllNWMxNGZlMTI5ZDc1ZTRfNS0yLTEtMS0w_3a01998d-032b-482f-85b7-61bdf860db5d"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesLevel1ToLevel2TransfersAmount>
    <us-gaap:FairValueLiabilitiesLevel2ToLevel1TransfersAmount
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjI4YjYxZjI1MTI0NjQ5MGE5ZTVjMTRmZTEyOWQ3NWU0L3RhYmxlcmFuZ2U6MjhiNjFmMjUxMjQ2NDkwYTllNWMxNGZlMTI5ZDc1ZTRfNi0xLTEtMS0w_59108ee0-f0d3-42c5-853c-865903d46cd9"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesLevel2ToLevel1TransfersAmount>
    <us-gaap:FairValueLiabilitiesLevel2ToLevel1TransfersAmount
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNy9mcmFnOjJiMjBkN2Q3YzA4ZDQ5ODRiYTU1ZDVmYmRhNjBjNjg4L3RhYmxlOjI4YjYxZjI1MTI0NjQ5MGE5ZTVjMTRmZTEyOWQ3NWU0L3RhYmxlcmFuZ2U6MjhiNjFmMjUxMjQ2NDkwYTllNWMxNGZlMTI5ZDc1ZTRfNi0yLTEtMS0w_89ce0f23-2969-4f38-8f3f-2177c7d2252b"
      unitRef="usd">0</us-gaap:FairValueLiabilitiesLevel2ToLevel1TransfersAmount>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80OS9mcmFnOmExMTVmNjcwM2NlNTQxMjg4MTgzYTA5OTYwMzcxMzY1L3RleHRyZWdpb246YTExNWY2NzAzY2U1NDEyODgxODNhMDk5NjAzNzEzNjVfMjc0ODc3OTA2OTUzOA_c5969421-87ee-4e9d-97b3-5b872efb75e9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <insp:WarrantsPeriod
      contextRef="i86fc4f725a6445de9f30b995ca706d8d_D20170201-20170228"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDk1MQ_516c5e20-e2e2-4a76-b30c-a837b7a23a14">P10Y</insp:WarrantsPeriod>
    <insp:WarrantsPeriod
      contextRef="iac1559caaf8240cea3cca97ab38439c2_D20180228-20180228"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTExOA_74eff7af-8b09-4967-bad6-8c695b2eceed">P10Y</insp:WarrantsPeriod>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81OC9mcmFnOmJmY2Q4NzliYjE4MDRjMzY4MmQ5YTYzOTUxOWZmNTg5L3RhYmxlOjVkMjRjMDM2OWQ2NTQ0OThiYjFmM2E2MWE5NTJiNjNmL3RhYmxlcmFuZ2U6NWQyNGMwMzY5ZDY1NDQ5OGJiMWYzYTYxYTk1MmI2M2ZfMi0xLTEtMS0w_99fe1bcb-7474-464a-b26d-2d3eb61567b2"
      unitRef="usd">100000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81OC9mcmFnOmJmY2Q4NzliYjE4MDRjMzY4MmQ5YTYzOTUxOWZmNTg5L3RhYmxlOjVkMjRjMDM2OWQ2NTQ0OThiYjFmM2E2MWE5NTJiNjNmL3RhYmxlcmFuZ2U6NWQyNGMwMzY5ZDY1NDQ5OGJiMWYzYTYxYTk1MmI2M2ZfMi0yLTEtMS0w_509f68f7-0d56-44c2-b0b5-bc0eae3ff1fd"
      unitRef="usd">100000</us-gaap:OperatingLeasesRentExpenseNet>
    <insp:TermOfWarrants
      contextRef="i41282a9ca58d4164a8a35b9ed6e0be00_D20180228-20180228"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNDM5ODA0NjUxNDk3Mg_1660db5e-40d9-482d-bfcb-4280fdee3da1">P10Y</insp:TermOfWarrants>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i5dedcd76c39a4ab7810e61c56e4dd1f5_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMzI5ODUzNDg4ODkwMA_d4c82086-d440-4b4e-9659-590db7d0c38f">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i481def4ab1134dd4958672d7811b9ae7_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODIyNzQ3_15e8514b-74eb-4b2d-b6de-e10079f8be93">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ie019593f61ab4fc2ab518b98127c73e4_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjBhMGUzOTk0YmMwYzQ5OGRhMjljNzEyZjBmY2IwYjViL3RhYmxlcmFuZ2U6MGEwZTM5OTRiYzBjNDk4ZGEyOWM3MTJmMGZjYjBiNWJfNS0xLTEtMS0w_41aecaa5-f017-4e16-8f6a-cbffd7f7ab7a">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ie019593f61ab4fc2ab518b98127c73e4_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjBhMGUzOTk0YmMwYzQ5OGRhMjljNzEyZjBmY2IwYjViL3RhYmxlcmFuZ2U6MGEwZTM5OTRiYzBjNDk4ZGEyOWM3MTJmMGZjYjBiNWJfNi0xLTEtMS0w_e73d3e71-dcaa-433e-87aa-6ca3a34d8954">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i737e0e5d666c45589c0e59e848badd50_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjBhMGUzOTk0YmMwYzQ5OGRhMjljNzEyZjBmY2IwYjViL3RhYmxlcmFuZ2U6MGEwZTM5OTRiYzBjNDk4ZGEyOWM3MTJmMGZjYjBiNWJfOC0xLTEtMS0w_9535f37c-23c6-472e-8ab8-b70e0db78050">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i737e0e5d666c45589c0e59e848badd50_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjBhMGUzOTk0YmMwYzQ5OGRhMjljNzEyZjBmY2IwYjViL3RhYmxlcmFuZ2U6MGEwZTM5OTRiYzBjNDk4ZGEyOWM3MTJmMGZjYjBiNWJfOS0xLTEtMS0w_dc894151-b030-4694-8921-5b6e3782766f">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ie019593f61ab4fc2ab518b98127c73e4_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjhkZjRhY2I2NDRkOTRkMGJiY2FlNzkxOWRiZTRmZDJlL3RhYmxlcmFuZ2U6OGRmNGFjYjY0NGQ5NGQwYmJjYWU3OTE5ZGJlNGZkMmVfMi0yLTEtMS0w_02f1ab71-0523-4fc6-a797-b32dbf6a8561">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iffea69333c974937ae80e5e61e09cf9d_D20180101-20180331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjhkZjRhY2I2NDRkOTRkMGJiY2FlNzkxOWRiZTRmZDJlL3RhYmxlcmFuZ2U6OGRmNGFjYjY0NGQ5NGQwYmJjYWU3OTE5ZGJlNGZkMmVfMi00LTEtMS0w_82988db1-3134-4601-8108-58f13696342f">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i0c03ac2ae021462c8138111ed6028df1_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjhkZjRhY2I2NDRkOTRkMGJiY2FlNzkxOWRiZTRmZDJlL3RhYmxlcmFuZ2U6OGRmNGFjYjY0NGQ5NGQwYmJjYWU3OTE5ZGJlNGZkMmVfMy0yLTEtMS0w_b1f56608-79b0-447d-9370-086dbbba0c3a"
      unitRef="number">0.496</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iffea69333c974937ae80e5e61e09cf9d_D20180101-20180331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjhkZjRhY2I2NDRkOTRkMGJiY2FlNzkxOWRiZTRmZDJlL3RhYmxlcmFuZ2U6OGRmNGFjYjY0NGQ5NGQwYmJjYWU3OTE5ZGJlNGZkMmVfMy00LTEtMS0w_319c3746-d364-42fb-83e6-ff3c321189cd"
      unitRef="number">0.375</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i0c03ac2ae021462c8138111ed6028df1_D20190101-20190331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjhkZjRhY2I2NDRkOTRkMGJiY2FlNzkxOWRiZTRmZDJlL3RhYmxlcmFuZ2U6OGRmNGFjYjY0NGQ5NGQwYmJjYWU3OTE5ZGJlNGZkMmVfNC0yLTEtMS0w_2aa8cbe7-a3c4-4257-bd13-6cfe9804f2e8"
      unitRef="number">0.0231</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="icb55d6a86a0f4d079e5ac2e61371e364_D20180101-20180331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjhkZjRhY2I2NDRkOTRkMGJiY2FlNzkxOWRiZTRmZDJlL3RhYmxlcmFuZ2U6OGRmNGFjYjY0NGQ5NGQwYmJjYWU3OTE5ZGJlNGZkMmVfNC00LTEtMS0w_e0dd51b4-75ae-404a-8ea5-b113ce00dfe8"
      unitRef="number">0.0238</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i894a5bfe23464a76a5f277619815ac59_D20190101-20190331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjJlODU2NmExNGY5MDQ0Y2RhMGUwZWY1YmRkNmQzOGJlL3RhYmxlcmFuZ2U6MmU4NTY2YTE0ZjkwNDRjZGEwZTBlZjViZGQ2ZDM4YmVfMy0yLTEtMS0w_1020bde0-42b2-452e-ae2b-be2a65169f4f"
      unitRef="number">0.506</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i894a5bfe23464a76a5f277619815ac59_D20190101-20190331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjJlODU2NmExNGY5MDQ0Y2RhMGUwZWY1YmRkNmQzOGJlL3RhYmxlcmFuZ2U6MmU4NTY2YTE0ZjkwNDRjZGEwZTBlZjViZGQ2ZDM4YmVfNC0yLTEtMS0w_6ca8438d-2aa3-44a1-bf99-facf56ed194c"
      unitRef="number">0.0263</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i6465354927964050be2d86a25b269754_D20180101-20180331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83My9mcmFnOmNjNjMwOGZiMTJkMzQ4NDI5NTgyMTliNjIwYmFmMmYyL3RhYmxlOjJlODU2NmExNGY5MDQ0Y2RhMGUwZWY1YmRkNmQzOGJlL3RhYmxlcmFuZ2U6MmU4NTY2YTE0ZjkwNDRjZGEwZTBlZjViZGQ2ZDM4YmVfNC00LTEtMS0w_236966cd-b21f-49aa-adc1-75c20dfa2470"
      unitRef="number">0.0284</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84Mi9mcmFnOjk0ZjlmZjY3YmQ3YzRlOTY4YzEyOTI2YjZhZDNiNDQ0L3RhYmxlOmU0NDdiNDM0NGE5MjQ5Yjc4NDAzMjZmNzM4MTQ2MDBjL3RhYmxlcmFuZ2U6ZTQ0N2I0MzQ0YTkyNDliNzg0MDMyNmY3MzgxNDYwMGNfMi0xLTEtMS0w_a7dc1c7e-ee6e-4d16-b597-871209dcbb6e"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84Mi9mcmFnOjk0ZjlmZjY3YmQ3YzRlOTY4YzEyOTI2YjZhZDNiNDQ0L3RhYmxlOmU0NDdiNDM0NGE5MjQ5Yjc4NDAzMjZmNzM4MTQ2MDBjL3RhYmxlcmFuZ2U6ZTQ0N2I0MzQ0YTkyNDliNzg0MDMyNmY3MzgxNDYwMGNfMi0yLTEtMS0w_7985e208-d081-4641-988b-9c80e818e947"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNC0yLTEtMS0w_7152449a-61e9-4d50-afc6-5a4f97d5300d"
      unitRef="usd">101945000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNC00LTEtMS0w_e5d3d8a5-c31f-4bd9-b80c-a429ebc81cc3"
      unitRef="usd">97288000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNS0yLTEtMS0w_94818fb5-05c8-47ad-85c4-acdef6d14ff3"
      unitRef="usd">75069000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNS00LTEtMS0w_c29e0b43-d65b-462c-ae7f-679be1094094"
      unitRef="usd">90922000</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNi0yLTEtMS0w_8b1489ed-19fd-486f-90eb-71fb7e2c37d4"
      unitRef="usd">7036000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNi00LTEtMS0w_f37cd264-3a91-4509-bf2f-338478a84d91"
      unitRef="usd">6667000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNy0yLTEtMS0w_45dac66f-6d7b-4811-b722-8443db27a35d"
      unitRef="usd">3106000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfNy00LTEtMS0w_d974124b-4e54-41c5-a031-d10bb930126c"
      unitRef="usd">2667000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfOC0yLTEtMS0w_c1cb3c28-752f-4704-af2d-ecc946f2f1e5"
      unitRef="usd">1387000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfOC00LTEtMS0w_6cace4c7-4c98-4800-bb0d-0374a1a0fb6a"
      unitRef="usd">1734000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfOS0yLTEtMS0w_a515bb71-d600-410f-9c93-9773f199cab1"
      unitRef="usd">188543000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfOS00LTEtMS0w_87327e35-8441-4e58-ad2c-5dd4c542f6bf"
      unitRef="usd">199278000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTItMi0xLTEtMA_8cb2bd5e-97de-43e8-8ba4-7ea9d26a341f"
      unitRef="usd">974000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTItNC0xLTEtMA_7e96a50e-26b6-481d-bafb-677a981f09f3"
      unitRef="usd">802000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:InvestmentsAndOtherNoncurrentAssets
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTEtMi0xLTEtNDQzMA_e012d8a6-fa36-449a-8e6c-25e998a96633"
      unitRef="usd">89000</us-gaap:InvestmentsAndOtherNoncurrentAssets>
    <us-gaap:InvestmentsAndOtherNoncurrentAssets
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTEtNC0xLTEtNDQzMA_01e60b9e-2210-42b1-8453-16c035aadf48"
      unitRef="usd">0</us-gaap:InvestmentsAndOtherNoncurrentAssets>
    <us-gaap:Assets
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTMtMi0xLTEtMA_d4c027d3-a18e-4156-b4af-559df174aac3"
      unitRef="usd">189606000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTMtNC0xLTEtMA_6f0992ac-307f-4f86-a5fe-721c9f7694c1"
      unitRef="usd">200080000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTYtMi0xLTEtMA_cd2a0da5-1292-44f3-8d4a-19070ccaa42a"
      unitRef="usd">3203000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTYtNC0xLTEtMA_8cdbfa34-5caa-491d-9082-ec105e09a1be"
      unitRef="usd">3429000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTctMi0xLTEtMA_ce980262-fd41-4b65-b8b2-1091fb6e770d"
      unitRef="usd">4623000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMTctNC0xLTEtMA_063c2608-9436-4a8f-90e2-a605321680fe"
      unitRef="usd">7726000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjAtMi0xLTEtMA_1dfa3712-c01c-4890-bd18-0a2606caee52"
      unitRef="usd">7826000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjAtNC0xLTEtMA_401b13ed-f2dd-4781-82d3-197285e712e4"
      unitRef="usd">11155000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermNotesPayable
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjEtMi0xLTEtMA_c887398a-08ed-498f-b6c4-97bb9c03e002"
      unitRef="usd">24364000</us-gaap:LongTermNotesPayable>
    <us-gaap:LongTermNotesPayable
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjEtNC0xLTEtMA_78784fce-1747-408a-97ae-8f1c47bcddbf"
      unitRef="usd">24926000</us-gaap:LongTermNotesPayable>
    <us-gaap:Liabilities
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjMtMi0xLTEtMA_c7302fd7-fb4e-421d-ac98-314139418b9d"
      unitRef="usd">32190000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjMtNC0xLTEtMA_d1b2ec16-52ef-44a2-94d6-a579fd70eeac"
      unitRef="usd">36081000</us-gaap:Liabilities>
    <us-gaap:CommonStockValue
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjYtMi0xLTEtMA_76b3e784-3c9d-492c-8802-8cd6ebe77259"
      unitRef="usd">24000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjYtNC0xLTEtMA_56055e1b-0dc8-40f1-8dd5-430c8ddd050b"
      unitRef="usd">23000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjctMi0xLTEtMA_ca88d533-2479-4f26-9fb9-6ffb2302a488"
      unitRef="usd">312555000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjctNC0xLTEtMA_2ad55255-82f3-40a1-9dda-7e66b088d31b"
      unitRef="usd">310941000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjgtMi0xLTEtMA_e6532db1-754a-4586-b556-76c7f5c57e6c"
      unitRef="usd">16000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjgtNC0xLTEtMA_b0f3c215-c08c-4c63-baf6-be7fd50ee990"
      unitRef="usd">-52000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjktMi0xLTEtMA_49df133a-1426-4c92-8c51-4cc8a0be4f7f"
      unitRef="usd">-155179000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMjktNC0xLTEtMA_3f80ef90-8397-4b98-b634-e4359f3cacf1"
      unitRef="usd">-146913000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMzAtMi0xLTEtMA_2b28b4de-d0c8-47b9-a119-318b245a5fcb"
      unitRef="usd">157416000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMzAtNC0xLTEtMA_da6e7e0d-3b62-41df-8350-da1cad511c26"
      unitRef="usd">163999000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMzEtMi0xLTEtMA_50ea9c08-87a6-4903-b75c-562221a4adc4"
      unitRef="usd">189606000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xNi9mcmFnOmY3MzllNzM1ZDQ4NTRjZGVhMzJmYzI1OThiNzZiYTRiL3RhYmxlOmM4YWUwMWM0NGZiNzRlMDQ4YjM5ZGU2MjRjOWRhNTBkL3RhYmxlcmFuZ2U6YzhhZTAxYzQ0ZmI3NGUwNDhiMzlkZTYyNGM5ZGE1MGRfMzEtNC0xLTEtMA_a4a3f068-da8c-493a-953e-44305d6457c8"
      unitRef="usd">200080000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMi0yLTEtMS0w_e946bf1d-4cb3-488c-9f0a-51fc3f7cf99a"
      unitRef="usd">16250000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMi00LTEtMS0w_cf818a18-34c7-489f-bba9-fd269e66c4de"
      unitRef="usd">10042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMy0yLTEtMS0w_c1c814c1-20e2-4808-91aa-c5cb34f71bed"
      unitRef="usd">2854000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMy00LTEtMS0w_e7205e6a-3358-4a59-aabb-527bd5d6e3f3"
      unitRef="usd">2294000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfNC0yLTEtMS0w_aec138ba-6d48-4cb0-a6c8-b9d7a15a91c0"
      unitRef="usd">13396000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfNC00LTEtMS0w_2685416a-e155-485e-bcdd-2085e3338dfa"
      unitRef="usd">7748000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfNy0yLTEtMS0w_b60ebd9d-2b19-4819-b15b-3db7bd615ab4"
      unitRef="usd">2603000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfNy00LTEtMS0w_ca23185d-335f-4734-9150-1fdbebe34735"
      unitRef="usd">1730000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfOC0yLTEtMS0w_8912eb3c-decb-4837-94d3-b40f52953296"
      unitRef="usd">19570000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfOC00LTEtMS0w_8bdcf34f-845a-4dd2-9a0c-2c14b7ef722e"
      unitRef="usd">11213000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfOS0yLTEtMS0w_6a4fd913-9401-4692-9ec2-1edaaee694d5"
      unitRef="usd">22173000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfOS00LTEtMS0w_1819837a-8af0-4ff4-aba4-d38dfcf571c0"
      unitRef="usd">12943000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTAtMi0xLTEtMA_a9aa24fb-5359-403f-bfa2-b90226882f07"
      unitRef="usd">-8777000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTAtNC0xLTEtMA_c3488316-aa54-4ff0-b687-52c51fe4a0e4"
      unitRef="usd">-5195000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTItMi0xLTEtMA_87b4c36d-489c-4728-8e5a-ca82fce0d459"
      unitRef="usd">1086000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTItNC0xLTEtMA_3e5222a5-1069-4cfe-8a57-93ca984b64b6"
      unitRef="usd">60000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTMtMi0xLTEtMA_bd2b74fc-585c-46b8-a200-6f144468b9c5"
      unitRef="usd">537000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTMtNC0xLTEtMA_55d85225-f609-4797-be9d-42a91db61458"
      unitRef="usd">1385000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTQtMi0xLTEtMA_1b995e37-370c-40e1-b2bc-aa662240f97b"
      unitRef="usd">-38000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTQtNC0xLTEtMA_ae50f541-e123-4a91-92d7-298b201dc885"
      unitRef="usd">19000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTUtMi0xLTEtMA_248f256a-ecbe-4dba-aaf1-e845ae6e2992"
      unitRef="usd">511000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTUtNC0xLTEtMA_7560e3d4-b625-404b-a5cc-07e2f5123432"
      unitRef="usd">-1306000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTYtMi0xLTEtMA_58f3275a-5701-4ce6-85ac-93432b17f25f"
      unitRef="usd">-8266000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTYtNC0xLTEtMA_4e3325ca-7d28-43b8-8db7-d259763e54d5"
      unitRef="usd">-6501000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTctMi0xLTEtMA_dedea008-b58d-48f5-93e5-29565e778246"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTctNC0xLTEtMA_924b251b-fc09-49a8-a347-d369da6609e7"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTgtMi0xLTEtMA_cea3be9b-3044-4693-8c3b-c191314727bf"
      unitRef="usd">-8266000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMTgtNC0xLTEtMA_169aca35-c959-4d36-8edd-f7529ccfb60e"
      unitRef="usd">-6501000</us-gaap:ProfitLoss>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjAtMi0xLTEtMA_5def3dce-a772-4add-b803-37ce26553ca8"
      unitRef="usd">68000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjAtNC0xLTEtMA_87b0207f-156f-4824-9693-ad27508b920b"
      unitRef="usd">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjEtMi0xLTEtMA_93812e93-cde2-4656-bf4a-539e0381864f"
      unitRef="usd">-8198000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjEtNC0xLTEtMA_fddec6be-0ba5-4bcd-8235-d4ec8e70e9d5"
      unitRef="usd">-6501000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjItMi0xLTEtMA_2e77091b-9bfc-426b-883b-d6109a06436a"
      unitRef="usdPerShare">-0.35</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjItNC0xLTEtMA_2ac6e382-6243-4503-95ed-a27c71b30c9a"
      unitRef="usdPerShare">-5.05</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjMtMi0xLTEtMA_d9c1f953-1601-4537-9fe3-6e3b93bf3f8d"
      unitRef="shares">23441560</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yMi9mcmFnOmQ1YjUwNTBkMDA4YTQ0YjA4N2E0YTJhZjBlNTIzM2JkL3RhYmxlOjlkOWExNWRjMjFlMDQ3M2E4MzIzMTFkYTM4MjY0ZGFmL3RhYmxlcmFuZ2U6OWQ5YTE1ZGMyMWUwNDczYTgzMjMxMWRhMzgyNjRkYWZfMjMtNC0xLTEtMA_31fb3245-77bf-49c5-afbd-7d245f12b2cf"
      unitRef="shares">1286633</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8c64e1a168284c8fae2e94deab456aa6_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl8zLTEtMS0xLTk2NA_8106817d-ef96-4185-9f68-edd543c4bb6d"
      unitRef="shares">23401675</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8c64e1a168284c8fae2e94deab456aa6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl8zLTMtMS0xLTk2NA_6e19d7d9-89f1-492b-a953-a1742e0dc015"
      unitRef="usd">23000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i72b72c2389d645a1a8411a5e18074ee0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl8zLTUtMS0xLTk2NA_1d404ffb-a90c-4552-9227-de6864f39978"
      unitRef="usd">310941000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id9b2da74de1a4dc280fddc0703c1a5e3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl8zLTEyLTEtMS05NjQ_a59c2551-749a-432d-854b-e4a108ebdb7c"
      unitRef="usd">-52000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i034144046ce54431963a7fde6755a849_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl8zLTE0LTEtMS05NjQ_289ad7bf-a171-4b05-b75c-acc9718f0769"
      unitRef="usd">-146913000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl8zLTE2LTEtMS05NjQ_5313ac58-d337-436c-8792-e76977e2c0b1"
      unitRef="usd">163999000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if9a286f585b2422f84494b8e3f1ccf57_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl80LTEtMS0xLTEwODQ_3dc8381f-8fa0-415a-9d71-ac584445d178"
      unitRef="shares">100089</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if9a286f585b2422f84494b8e3f1ccf57_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl80LTMtMS0xLTEwODQ_bd67f7bb-af63-43c2-ac03-3a3f29b5dd36"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6be0b684dfaa43f688fd8cdc8c1981b8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl80LTUtMS0xLTEwODQ_70c34cfc-f2bc-4eb2-8312-b9354bec571a"
      unitRef="usd">165000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl80LTE2LTEtMS05NjQ_5c85c022-a0d7-434a-abb3-3579f8015440"
      unitRef="usd">166000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="if9a286f585b2422f84494b8e3f1ccf57_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl81LTEtMS0xLTEwODQ_ee086664-2fa7-460f-88d3-0dd8273ba8fd"
      unitRef="shares">1246</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6be0b684dfaa43f688fd8cdc8c1981b8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl81LTUtMS0xLTEwODQ_9cf4e35a-2b5f-40a5-b21b-05f98343f1aa"
      unitRef="usd">58000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl81LTE2LTEtMS05NjQ_a878d6fe-cb7b-4a1e-88f1-fada61b0baf3"
      unitRef="usd">58000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="i6be0b684dfaa43f688fd8cdc8c1981b8_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl82LTUtMS0xLTEwODQ_b8d16dcc-61ae-4ec4-9ef5-234a25a261da"
      unitRef="usd">1391000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl82LTE2LTEtMS05NjQ_041ef483-eb81-4342-afea-14dfe237d920"
      unitRef="usd">1391000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia1789ca85a7f4121b842c05a83179865_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl83LTEyLTEtMS0xMDg0_cdeebeb7-aba9-4646-a8be-95d4a6bf1cac"
      unitRef="usd">68000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl83LTE2LTEtMS05NjQ_31cfa0c3-7bf3-4c39-bc4b-0989ecf20dc8"
      unitRef="usd">68000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="id1d1e1a31339468e91e3c15b6dc67dfa_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl84LTE0LTEtMS0xMDg0_17cef4fb-a46a-483a-8ba9-cb2e7183e17a"
      unitRef="usd">-8266000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl84LTE2LTEtMS05NjQ_c6ce83e1-6c42-45ef-9923-d45f90671a1b"
      unitRef="usd">-8266000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i95b081798ff14b37aafec6b7062c1981_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl85LTEtMS0xLTk2NA_8a340016-f873-4f73-8bf8-c9cc78790973"
      unitRef="shares">23503010</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i95b081798ff14b37aafec6b7062c1981_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl85LTMtMS0xLTk2NA_bf6c5b69-8e49-4cdb-be5e-a20bada8228e"
      unitRef="usd">24000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3804799e77db4f6da1155f64f917cc5c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl85LTUtMS0xLTk2NA_56e7abc8-33ce-4624-8ef5-37b92f60d26e"
      unitRef="usd">312555000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i964076c2aa8b4622bfbea9d63d4ca0c8_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl85LTEyLTEtMS05NjQ_1a2cd65e-dc6b-4e74-bb2e-7a90eaeb856b"
      unitRef="usd">16000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iab13852da6c14143ac51c14fef510061_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl85LTE0LTEtMS05NjQ_52a6fcf8-76ce-4213-abd8-0b688ebb994d"
      unitRef="usd">-155179000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6NjY4ZDU3NDA1YzQxNDUzNDg4YjE4ZDllNTM5MDFmMjYvdGFibGVyYW5nZTo2NjhkNTc0MDVjNDE0NTM0ODhiMThkOWU1MzkwMWYyNl85LTE2LTEtMS05NjQ_32fa8747-ae0b-4ce2-b592-3b62d19140df"
      unitRef="usd">157416000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8d9f443a4ae5490ab9456a2ac806aacb_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8zLTEtMS0xLTEwMjc_4a256203-9256-45b9-a24a-770e00e4649a"
      unitRef="shares">1272360</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8d9f443a4ae5490ab9456a2ac806aacb_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8zLTMtMS0xLTEwMjc_a235a675-1c3b-4fa6-9f16-01612bddb947"
      unitRef="usd">1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6326958ff8144e53a8f200ac636fe61b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8zLTUtMS0xLTEwMjc_fbe74371-0065-4db0-aff7-e3276cbce9fe"
      unitRef="usd">7305000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3d5c0542c9a24b78bc7e5e0106415bed_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8zLTgtMS0xLTEwMjc_767de80f-76e9-4164-9a46-6b885559c7b3"
      unitRef="shares">76235050</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d5c0542c9a24b78bc7e5e0106415bed_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8zLTEwLTEtMS0xMDI3_fc699900-fa3d-4593-bf5b-c8db015f748f"
      unitRef="usd">119106000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idb9159be24c84f8b904ebb241eb78a65_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8zLTE0LTEtMS0xMDI3_8d5c29db-1750-4eaf-b2d3-1e79756e8997"
      unitRef="usd">-125085000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i776c7c52168e4467b0a4db56aa2cf2a6_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8zLTE2LTEtMS0xMDI3_2a59d568-ac8d-49d1-9cc7-d21f291e0115"
      unitRef="usd">1327000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i95a4943f95c940b0a28b4f30a4deb2c2_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV80LTEtMS0xLTEwODE_53fd63e2-b214-432a-9629-87024f8f1c05"
      unitRef="shares">106739</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1f4d2f90fde3468daec048c8181398c3_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV80LTUtMS0xLTEwODE_9064a39e-cfa7-45cb-a07f-c8d6383a70c5"
      unitRef="usd">186000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV80LTE2LTEtMS0xMDI3_48bc00e4-6d15-4335-a0d3-3997dd80f8e6"
      unitRef="usd">186000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="i1f4d2f90fde3468daec048c8181398c3_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8xMC01LTEtMS0xMDgx_bbef141f-d79f-47d1-8434-cab6d13b60a6"
      unitRef="usd">55000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV82LTE2LTEtMS0xMDI3_fbe03459-5264-474f-b0a9-26d795e227a0"
      unitRef="usd">55000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:NetIncomeLoss
      contextRef="i1aad6c8134ac4f0fbf82a8bc1d6a91e0_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV8xMi0xNC0xLTEtMTA4MQ_7f045158-3008-461b-8f2a-fe7a7edb0030"
      unitRef="usd">-6501000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV84LTE2LTEtMS0xMDI3_17b2c122-6b67-4a91-afa7-57ebdf7c49f6"
      unitRef="usd">-6501000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idc3b938226b14ab2877d7fee93cce691_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV85LTEtMS0xLTEwMjc_cd77fd03-480e-4e2e-b75b-ec4d465f3ddc"
      unitRef="shares">1379099</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idc3b938226b14ab2877d7fee93cce691_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV85LTMtMS0xLTEwMjc_427f57c3-7eb4-4ec3-b4c5-3df121dcab24"
      unitRef="usd">1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic7b4d2fd9c624d79b662ef9c4d4c31b9_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV85LTUtMS0xLTEwMjc_73b28701-b6ae-4737-a1f0-c9afdd9e1cf9"
      unitRef="usd">7546000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i261292823bd14411b0b70c73060bc691_I20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV85LTgtMS0xLTEwMjc_89629589-5e80-446f-adff-8abaf1d753f4"
      unitRef="shares">76235050</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i261292823bd14411b0b70c73060bc691_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV85LTEwLTEtMS0xMDI3_101ec769-fefb-40b9-beb1-5f3c58328edd"
      unitRef="usd">119106000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if8bf55dfb691449f952038c768ca7f04_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV85LTE0LTEtMS0xMDI3_9aa8d896-cf6e-4a86-93f3-bf0fb4a80391"
      unitRef="usd">-131586000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i898e18a85c6a482980a6b89cb53c3456_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8xMjQ5L2ZyYWc6MjNlNGFkNWEwMWUyNGI1NzlkYWYwMzcwYWVkYmEyNjgvdGFibGU6YWU1ZmRiODU1MDc0NDcxOGE1MWMxODFjNzlkZDU3YWUvdGFibGVyYW5nZTphZTVmZGI4NTUwNzQ0NzE4YTUxYzE4MWM3OWRkNTdhZV85LTE2LTEtMS0xMDI3_f84eadcd-a3f8-4656-9a4b-50c07c97f680"
      unitRef="usd">-4933000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMy0yLTEtMS0w_612d5ea3-0206-4b04-a792-bdbe06d869cd"
      unitRef="usd">-8266000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMy00LTEtMS0w_174abd5d-f009-4953-a028-5254012aa2a4"
      unitRef="usd">-6501000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNS0yLTEtMS0w_676aa5f6-d380-4d85-8b2b-7928dd714c81"
      unitRef="usd">103000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNS00LTEtMS0w_46e1b0c5-44cd-4180-b1c2-af57f0e22951"
      unitRef="usd">90000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:InvestmentIncomeAmortizationOfDiscount
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNi0yLTEtMS05OA_ff8ce10e-0f20-46f2-9a0a-dc0751553c56"
      unitRef="usd">309000</us-gaap:InvestmentIncomeAmortizationOfDiscount>
    <us-gaap:InvestmentIncomeAmortizationOfDiscount
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNi00LTEtMS05OA_592b6be4-9a18-45ff-9392-985d798d5cac"
      unitRef="usd">0</us-gaap:InvestmentIncomeAmortizationOfDiscount>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNi0yLTEtMS0w_2651e860-55ce-4260-8b6e-3c4f508b7713"
      unitRef="usd">110000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNi00LTEtMS0w_cf9368cf-65b1-469e-8641-1da8c7531577"
      unitRef="usd">213000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNy0yLTEtMS0w_d9b08146-fc4b-46d1-b5a5-64459527f073"
      unitRef="usd">1391000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfNy00LTEtMS0w_59526e54-3f5a-44a7-8969-8441db27062a"
      unitRef="usd">55000</us-gaap:ShareBasedCompensation>
    <insp:SharebasedCompensationNoncashServices
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfOC0yLTEtMS0w_a0768c49-8a14-4c7a-9fe7-b7697d91f45a"
      unitRef="usd">58000</insp:SharebasedCompensationNoncashServices>
    <insp:SharebasedCompensationNoncashServices
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfOC00LTEtMS0w_67d5afe0-67d6-405c-8f55-7984e12513d0"
      unitRef="usd">0</insp:SharebasedCompensationNoncashServices>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfOS0yLTEtMS0w_ffbd6321-b395-47d3-bb00-9f089bda25c5"
      unitRef="usd">0</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:FairValueOptionChangesInFairValueGainLoss1
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfOS00LTEtMS0w_bd67b34f-02e4-48ba-a1f7-0196fa867a47"
      unitRef="usd">-718000</us-gaap:FairValueOptionChangesInFairValueGainLoss1>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTEtMi0xLTEtMzA0MQ_cb64e35c-f444-4708-80c8-ae9d9f7fbee1"
      unitRef="usd">141000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTEtNC0xLTEtMzA0MQ_5814b4b9-3260-4677-9a6a-952d770e254d"
      unitRef="usd">0</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTEtMi0xLTEtMA_79c129f2-8af3-45b6-8eec-40f059ae5588"
      unitRef="usd">385000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTEtNC0xLTEtMA_ae6b1d56-ce96-4323-a0d4-4b11efcb113a"
      unitRef="usd">-399000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTItMi0xLTEtMA_d5e9bf24-2ce1-41a6-a919-4ff3583ce1b5"
      unitRef="usd">439000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTItNC0xLTEtMA_0f9b4ab1-f5cf-440f-b3c3-dde6912cb3aa"
      unitRef="usd">-276000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTMtMi0xLTEtMA_6a33c164-fd81-4211-91f4-cfe78e9842d6"
      unitRef="usd">-254000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTMtNC0xLTEtMA_10937831-c3b8-422f-adb0-f4ea235d9329"
      unitRef="usd">1761000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTQtMi0xLTEtMA_11d1f1c4-4092-42bb-920d-1099ec5e7d14"
      unitRef="usd">-222000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTQtNC0xLTEtMA_a87e7a67-2ced-4e96-991b-7d713a0c9a04"
      unitRef="usd">918000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTUtMi0xLTEtMA_1730a4d4-ee09-4777-bd1b-6abd45cd596c"
      unitRef="usd">-3096000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTUtNC0xLTEtMA_641a1d76-654e-4680-af7f-1cc1f5ed3f35"
      unitRef="usd">-825000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTYtMi0xLTEtMA_3a2ab64f-141f-49c8-9a1e-c796684912a4"
      unitRef="usd">-10942000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTYtNC0xLTEtMA_b5b6f701-de42-4765-8bc5-26c9ee1aa385"
      unitRef="usd">-6418000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTgtMi0xLTEtMA_8453d31b-ae82-4242-b1fc-7864f4e7cf86"
      unitRef="usd">275000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTgtNC0xLTEtMA_5487a865-7e06-4563-b30f-36f7e31a153b"
      unitRef="usd">7000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTktMi0xLTEtMA_5aa70a46-8c14-42b4-8de8-7fa8d49baceb"
      unitRef="usd">40573000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMTktNC0xLTEtMA_42a78bf0-585c-4edf-af47-1e63ec000cc8"
      unitRef="usd">4642000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjAtMi0xLTEtMA_4f66ebf5-c484-4d98-a6cf-b66236354e86"
      unitRef="usd">56804000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjAtNC0xLTEtMA_d20bdd0d-5d04-4f75-92a2-bf8a87ec49c6"
      unitRef="usd">5074000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjEtMi0xLTEtMA_72b7e9d6-d0d5-4f24-a4d4-cde3e89594bc"
      unitRef="usd">15956000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjEtNC0xLTEtMA_63b71dd0-4f03-4df2-ba5f-e82ce7bf44fb"
      unitRef="usd">425000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjMtMi0xLTEtMA_9df9620a-7819-4968-8737-806df0fe6f52"
      unitRef="usd">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjMtNC0xLTEtMA_64876577-b88e-475e-812d-47a9e67db116"
      unitRef="usd">8000000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjQtMi0xLTEtMA_8dc3979b-6615-48f4-b6e9-f41572f6a4f9"
      unitRef="usd">165000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjQtNC0xLTEtMA_bc6b9322-5116-4afd-ae93-a20bc68de931"
      unitRef="usd">185000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjgtMi0xLTEtNDQ0Nw_aedf912e-7c04-4ca6-ada9-22a18d3acde4"
      unitRef="usd">531000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjgtNC0xLTEtNDQ0Nw_0ccb1591-8860-4eff-a8e8-998f8143c0d3"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjctMi0xLTEtMA_ba3865f5-10b8-4858-a8aa-bf34d02ceb6b"
      unitRef="usd">-366000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjctNC0xLTEtMA_789252f9-7fc7-49c7-8736-094226e7bb48"
      unitRef="usd">8185000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjktMi0xLTEtMTE0_1085e585-5a92-4883-a7f5-68eab82f4a6f"
      unitRef="usd">9000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjktNC0xLTEtMTE0_e4847495-41b5-46b5-86de-304a7a1ada7b"
      unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjgtMi0xLTEtMA_759c0ca1-92cb-4d74-a24c-940d25451056"
      unitRef="usd">4657000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjgtNC0xLTEtMA_9732cc4e-1b46-4025-ac8f-ab0459211b4b"
      unitRef="usd">2192000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjktMi0xLTEtMA_5f4af40c-a364-49ae-baff-abd767d875bc"
      unitRef="usd">97288000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i776c7c52168e4467b0a4db56aa2cf2a6_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMjktNC0xLTEtMA_56a7843c-6ccb-4e7f-925e-ee12f2e045bf"
      unitRef="usd">8955000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMzAtMi0xLTEtMA_39ffebf5-c435-4373-a41c-10200c24a87a"
      unitRef="usd">101945000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i898e18a85c6a482980a6b89cb53c3456_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMzAtNC0xLTEtMA_583a5e1c-69d0-46d3-91e4-b5dbe9afda91"
      unitRef="usd">11147000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMzItMi0xLTEtMA_2c06bf0f-3453-469f-91e4-81163be8eb3c"
      unitRef="usd">771000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMzItNC0xLTEtMA_2e489735-c788-4f6f-877f-f39c1a8b43b0"
      unitRef="usd">347000</us-gaap:InterestPaidNet>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMzMtMi0xLTEtMA_3b249ca4-fcf3-4e90-9c4b-15acbd6ad14c"
      unitRef="usd">0</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8yNS9mcmFnOmU0ZDVmZGE5NjM0NzQyOGQ5MWUwNzdiMDZiMmM3Zjg4L3RhYmxlOmUxMTNmMDQxODU3YjQxMDliYmU4ZDE5NWUwZjkyZjYwL3RhYmxlcmFuZ2U6ZTExM2YwNDE4NTdiNDEwOWJiZThkMTk1ZTBmOTJmNjBfMzMtNC0xLTEtMA_a3a1a3aa-65a4-4fbd-b761-87a1b44340d8"
      unitRef="usd">103000</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zMS9mcmFnOmQwMmY2OGE0MzY1ODRjMDNhNzVmZjE2NGY3ODY2NDRlL3RleHRyZWdpb246ZDAyZjY4YTQzNjU4NGMwM2E3NWZmMTY0Zjc4NjY0NGVfOTg3_7379e193-d1f8-4a64-a166-009c9ace71b5">Organization&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Inspire Medical Systems,&#160;Inc. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;is a medical technology company focused on the development and commercialization of innovative and minimally invasive solutions for patients with obstructive sleep apnea ("OSA"). Our proprietary Inspire system is the first and only FDA-approved neurostimulation technology that provides a safe and effective treatment for moderate to severe obstructive sleep apnea. We have developed a novel, closed-loop solution that continuously monitors a patient's breathing and delivers mild hypoglossal nerve stimulation to maintain an open airway. Inspire therapy received premarket approval ("PMA") from the United States ("U.S.") Food and Drug Administration ("FDA") in April 2014 and has been commercially available in certain European markets since November 2011. In June 2018, Japan's Ministry of Health, Labour and Welfare approved Inspire therapy to treat moderate to severe OSA, and we are currently seeking reimbursement coverage in Japan&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfOTM0NTg0ODk3NDEzNg_33d6603e-b47e-41ef-b71d-9998d6484e7f">Summary of Significant Accounting Policies&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying financial statements have been prepared without audit, pursuant to the rules and regulations of the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Securities and Exchange Commission (&#x201c;SEC&#x201d;)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The financial statements may not include all disclosures required by U.S.&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;generally accepted accounting principles ("U.S. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;GAAP&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;")&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;; however, we believe that the disclosures are adequate to make the information presented not misleading. These unaudited financial statements should be read in conjunction with the audited financial statements and the notes thereto included in our Annual Report on Form 10-K for the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;fiscal &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;year ended&#160;December 31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the opinion of management, all adjustments, consisting of only normal recurring adjustments that are necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, have been made. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future periods.&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Certain prior period amounts have been reclassified to conform to the current presentation. These reclassifications had no material effect on the reported results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Reverse Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In connection with our initial public offering of common stock ("IPO"), our board of directors and stockholders approved a 1-for-6.650 reverse stock split of our common stock. The reverse stock split became effective on April&#160;20, 2018. The par value of the common stock was not adjusted as a result of the reverse stock split. Adjustments corresponding to the reverse stock split were made to the ratio at which the convertible preferred stock convert&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;ed&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; into common stock immediately prior to the closing of the IPO. Accordingly, all share and per-share amounts for all periods presented in these financial statements and notes thereto have been adjusted retroactively, where applicable, to reflect the reverse stock split and adjustment of the conversion ratio of the convertible preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Initial Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;On May&#160;7, 2018, we completed our IPO by issuing 7,762,500 shares of common stock, at an offering price of $16.00 per share, for net proceeds of approximately $112.0 million after deducting underwriting discounts and commissions and offering expenses payable by us. In connection with the IPO, our outstanding shares of convertible preferred stock were automatically converted into an aggregate of 12,111,710 shares of common stock, and our outstanding warrants to purchase shares of convertible preferred stock were automatically converted into warrants to purchase up to an aggregate of 100,558 shares of common stock, resulting in the reclassification of the related redeemable convertible preferred stock warrant liability of $0.9 million to additional paid-in capital ("APIC").&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Follow-On Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;On December 11, 2018, we completed a follow-on offering that included our offer and sale of 1,875,000 shares of common stock and the selling stockholders&#x2019; offer and sale of 1,000,000 shares of common stock, at a public offering price of $40.00 per share. We received net proceeds of approximately $69.8 million after deducting underwriting discounts and commissions and offering expenses. We received no proceeds from the sale of our common stock by the selling stockholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;preparation of financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the amounts and disclosures reported in the financial statements. We use significant judgment when making estimates related to the allowance for doubtful accounts, inventory reserves, warranty reserves, and the valuations of our common stock prior to our IPO, share-based awards, and certain of our previously outstanding preferred stock warrants. We base our estimates on historical experience and on various other assumptions that are believed 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 could differ from those estimates&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;JOBS Act Accounting Election&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;As an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"), we are eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We have elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards apply to private companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We consider all highly liquid securities, readily convertible to cash, that mature within 90&#160;days or less from the date of purchase to be cash equivalents. The carrying amount reported in the balance sheets for cash is cost, which approximates fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Sales and expenses denominated in foreign currencies are translated at average exchange rates in effect throughout the year. Foreign currency transaction gains and losses are included in other (income) expense in the statements of operations and comprehensive loss. Assets and liabilities of foreign operations are remeasured at period-end exchange rates with the impacts of foreign currency remeasurement recognized in other (income) expense in the statements of operations and comprehensive loss.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Short-Term Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;At March 31, 2019 and December 31, 2018, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;our short-term investments consisted of commercial paper, corporate bonds, asset-backed securities, and U.S. government securities which are classified as available-for-sale debt securities and had maturities less than one year. Short-term investments are reported at their estimated fair market value which approximates cost. Any unrealized gains and losses are reported as a separate component of accumulated other comprehensive loss. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We had less than $0.1 million&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;of unrecognized income &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;and $0.1 million&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;of unrecognized loss in accumulated other comprehensive loss balance at&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;March 31, 2019&#160;and&#160;December 31, 2018, respectively. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Any realized gains and losses are calculated on the specific identification method and reported net in other (income) expense, net.&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;For &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;both &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;the three months ended March 31, 2019 and 2018, we recognized $0&#160;of gains, net&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We review our investment portfolio periodically to assess for other-than-temporary impairment. Should we determine that any unrealized losses on the investments are other-than-temporary, the amount of that impairment to be recognized in earnings will depend on whether we intend to sell the security or more likely than not will be required to sell the security before recovery of its amortized cost basis less any current period credit loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;measure certain financial assets and liabilities at fair value on a recurring basis, including cash equivalents, short-term investments, and our previously outstanding preferred stock warrants. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;value:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Level&#160;1&#x2014;Observable inputs, such as quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Level&#160;2&#x2014;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Other inputs that are based upon quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant inputs are observable in the market or can be derived from observable market data. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs, including interest rate curves, foreign exchange rates, and credit ratings&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Level&#160;3&#x2014;Unobservable inputs that are supported by little or no market activities, which would require us to develop our own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We use the methods and assumptions described below in determining the fair value of our financial instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Money market funds:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;Fair values of money market funds are based on quoted market prices in active markets.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; These are included as Level 1 measurements in the tables below.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Commercial paper:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;Short-term, highly liquid investments are included as a Level&#160;2 measurement in the tables below.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Corporate bonds:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;Consists of notes and bonds with original maturities of less than one year and various yields. These are included as a Level&#160;2 measurement in the tables below.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Asset-backed securities:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Consists of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;short-term, securitized investments backed by pools of credit card receivables. These are&#160;included as a Level&#160;2 measurement in the tables below.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;U.S. government securities:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;Consists of U.S. Government &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;T&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;reasury bills with original maturities of less than one year. These are included as a Level&#160;1 measurement in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following tables sets forth by level within the fair value hierarchy our assets that are &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;measured on a recurring basis and &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;reported at fair value as of March 31, 2019 and December 31, 2018. Assets are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.198830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;98,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;173,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&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="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.198830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;185,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&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="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;There were no&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;transfers between levels during&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; the periods ended March 31, 2019 and December 31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The recurring Level&#160;3 fair value measurements of our preferred stock warrant liabilities used the Black-Scholes option pricing model and value of the respective class of our convertible preferred stock&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; (see Note&#160;8), which was unobservable. All other assumptions included in the model are observable Level&#160;1 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table provides a reconciliation of the beginning and ending balances of our preferred stock warrant liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.099415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.578241%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.545156%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.965723%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.545156%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.965723%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Initial fair value of preferred stock warrants issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in fair value of preferred stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Changes &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;in the fair value of the preferred stock warrant liability were recorded in other expenses on the statements of operations and comprehensive loss. In connection with the closing of the IPO in May 2018, warrants to purchase shares of preferred stock automatically converted into warrants to purchase shares of common stock, resulting in the reclassification of the related convertible preferred stock warrant liability to&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; APIC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Financial instruments, which potentially subject us to concentrations of credit risk, consist &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;principally of cash equivalents, short-term investments, and accounts receivable&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Our investment policy limits investments to certain types of debt securities issued by the U.S. government and its agencies, corporations with investment-grade credit ratings, or commercial paper and money market funds issued by the highest quality financial and non-financial companies. We place restrictions on maturities and concentration by type and issuer. We are exposed to credit risk in the event of a default by the issuers of these securities to the extent recorded on the balance sheets. However, as of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;March 31, 2019 and December 31, 2018, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;we limited our credit risk associated with cash equivalents by placing investments with banks we believe are highly creditworthy&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We believe that the credit risk in our accounts receivable is mitigated by our credit evaluation process, relatively short collection terms, and dispersion of our customer base. We generally do not require collateral, and losses on accounts receivable have historically been within management's expectations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Accounts Receivable and Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required. We record an allowance for doubtful accounts for accounts receivable deemed uncollectible. We evaluate the collectability of our accounts receivable based on known collection risks and historical experience. In circumstances where we are aware of a specific customer's inability to meet its financial obligations to us (e.g.,&#160;bankruptcy filings, substantial downgrading of credit ratings), we record a specific allowance for bad debts against amounts due to reduce the carrying amount of accounts receivable to the amount we reasonably believe will be collected. Specific accounts receivable are written-off once a determination is made that the account is uncollectible&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;&#160;The allowance for doubtful accounts was less than $0.1 million&#160;as of each of&#160;March 31, 2019 and December 31, 2018.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Inventories are valued at the lower of cost or net realizable value, computed on a first-in, first out basis. We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. Our review of inventory for excess and obsolete quantities is based primarily on the estimated forecast of future product demand, product life cycles, including expiration of inventory prior to sale, and introduction of new products. The reserve for excess and obsolete inventory was&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;$0.9 million&#160;as of March 31, 2019 and&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;$0.8&#160;million&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;at &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;December 31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Property and equipment are stated at cost, less accumulated depreciation and amortization. Depreciation is determined using the straight-line method over the estimated useful lives of the respective assets, generally&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE3Njc_3e881416-a911-4043-b563-dbe0a788e104"&gt;three&lt;/span&gt; to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE3NzM_e38a67b9-6451-4ea2-9491-67a4419cb509"&gt;five&lt;/span&gt; years. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of the lease&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Impairment of Long-lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Long-lived assets consist primarily of property and equipment and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; require that an asset be tested for possible impairment, we compare the undiscounted cash flows expected to be generated by the asset to the carrying amount of the asset. If the carrying amount of the asset is not recoverable on an undiscounted cash flow basis, we determine the fair value of the asset and recognize an impairment loss to the extent the carrying amount of the asset exceeds its fair value. We determine fair value using the income approach based on the present value of expected future cash flows or other appropriate measures of estimated fair value. Our cash flow assumptions consider historical and forecasted revenue and operating costs and other relevant factors. We did not record any material impairment charges on long-lived assets during&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;either of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;the three months ended March 31, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We recognize revenue in accordance with Accounting Standards Codification ("ASC")&#160;Topic 606, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;&#160;("ASC 606"),&#160;which we adopted effective January 1, 2019&#160;using the modified retrospective approach. The adoption of ASC 606 did not have a material impact on the amount and timing of revenue recognized in our financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Revenues from product sales are recognized when the customer obtains control of the product, which occurs at a point in time, either upon shipment of the product or receipt of the product, depending on shipment terms. Our standard shipping terms are free on board shipping point, unless the customer requests that control and title to the inventory transfer upon delivery. In those cases where shipping and handling costs are billed to customers, we classify the amounts billed as a component of cost of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Revenue is measured as the amount of consideration we expect to receive, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, which is based on the invoiced price, in exchange for transferring products. All revenue is recognized when we satisfy our performance obligations under the contract. The majority of our contracts have a single performance obligation and are short term in nature.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Variable consideration related to certain customer sales incentives is estimated based on the amounts expected to be paid based on the agreement with the customer using probability assessments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We offer customers a limited right of return for its product in case of non-conformity or performance issues. We estimate the amount of our product sales that may be returned by our customers based on historical sales and returns. As our historical product returns to date have been immaterial, we have not recorded a reduction in revenue related to variable consideration for product returns.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;See Note 11 for disaggregated revenue by geographic area.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Cost of Goods Sold&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Cost of goods sold consists primarily of manufacturing overhead costs, material costs, and direct labor. Overhead costs include the cost of material procurement, inventory control, facilities, equipment, and operations supervision and management. Cost of goods sold also includes depreciation expense for production equipment, warranty replacement costs, and certain direct costs such as shipping costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Research and development expenses consist primarily of product development, clinical and regulatory affairs, consulting services, and other costs associated with products and technologies in development. These expenses include employee compensation, stock-based compensation, supplies, travel, and facility costs. Clinical expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; include clinical trial design, clinical site reimbursement, data management, travel expenses, and the cost of manufacturing products for clinical trials.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Common Stock Valuation and Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We maintain an equity incentive plan to provide long-term incentives for&#160;eligible employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options to employees and non-statutory stock options to consultants and directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We recognize equity-based compensation expense for awards of equity instruments to employees and directors based on the grant date fair value of those awards in accordance with ASC Topic 718, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Stock Compensation&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; ("ASC 718"). ASC 718 requires all equity-based compensation awards to employees and directors, including grants of restricted shares and stock options, to be recognized as expense in the statements of operations and comprehensive loss based on their grant date fair values. We estimate the fair value of stock options using the Black-Scholes option pricing model. We have not granted any restricted shares. We have not granted any share-based awards to our consultants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Black-Scholes option pricing model requires the input of certain subjective assumptions, including (i)&#160;the expected share price volatility, (ii)&#160;the expected term of the award, (iii)&#160;the risk-free interest rate and (iv)&#160;the expected dividend yield. Due to the lack of a public market for the trading of our common stock and a lack of company-specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. The historical volatility is calculated based on a period of time commensurate with the expected term assumption. The group of representative companies have characteristics similar to us, including stage of product development and focus on the life science industry. We use the simplified method, which is the average of the final vesting tranche date and the contractual term, to calculate the expected term for options granted to employees and directors as we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate is based on a U.S. Government Treasury instrument whose term is consistent with the expected term of the stock options. We use an assumed dividend yield of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;zero as we have never paid dividends and have no current plans to pay any dividends on our common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We expense the fair value of our equity-based compensation awards granted to employees and directors on a straight-line basis over the associated service period, which is generally the period in which the related services are received. We account for award forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Advertising Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We expense the costs of advertising, including promotional expenses, as incurred. Advertising expenses were $3.5 million and $2.2 million during the three months ended March 31, 2019 and 2018&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;, respectively&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We account for income taxes using the liability method. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates that will be in effect when the differences are expected to reverse. Valuation allowances against deferred tax assets are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. As we have historically incurred operating losses, we have recorded a full valuation allowance against our net deferred tax assets, and there is&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;no&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;provision for income taxes. Our policy is to record interest and penalties expense related to uncertain tax positions as other expense in the statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Comprehensive loss consists of net loss and changes in unrealized gains and losses on short-term investments classified as available-for-sale. Accumulated other comprehensive loss is presented in the accompanying balance sheets as a component of stockholders' equity&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Loss Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of convertible preferred stock, stock options and warrants were antidilutive in those periods&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We are an &#x201c;emerging growth company&#x201d; as defined by the JOBS Act. The JOBS Act provides that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended (the "Securities Act"), for complying with new or revised accounting standards. Accordingly, an emerging growth company can selectively delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to avail ourselves of this exemption and, as a result, our financial statements may not be comparable to the financial statements of issuers that are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies. Section 107 of the JOBS Act provides that we can elect to opt out of the extended transition period at any time, which election is irrevocable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;In February 2016, the FASB issued Accounting Standards Update ("ASU") 2016-02, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;&#160;("ASU 2016-02"), which supersedes the existing guidance for lease accounting, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Leases (Topic 840)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;. ASU 2016-02 requires lessees to recognize a lease liability and a right-of-use asset for all leases with lease terms greater than 12 months. Lessor accounting remains largely unchanged. The amendments in this ASU are effective for interim and annual periods beginning after December 15, 2019 for private companies; and, therefore, us due to the JOBS Act exemption described above. Early adoption is permitted for all entities. ASU 2016-02 requires a modified retrospective approach for all leases existing at, or entered into after, the date of initial adoption, with an option to elect to use certain transition relief. We plan to further evaluate the anticipated impact of the adoption of this ASU on our financial statements beginning in the second quarter of 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Financial Instruments - Credit Losses&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;, to require the&#160;measurement of expected credit losses for financial instruments held at the reporting date to be based on historical&#160;experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual&#160;periods beginning January 1, 2020. We are currently evaluating the impact of this ASU on our financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;In August 2018, the FASB issued ASU 2018-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Fair Value Measurement (Topic 820) Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; The amendments in the standard apply to all entities that are required, under existing U.S. GAAP, to make disclosures about recurring or nonrecurring fair value measurements. ASU 2018-13 removes, modifies, and adds certain disclosure requirements in ASC 820, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Fair Value Measurement&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;. The standard is effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. We are currently evaluating the impact of this ASU on our financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We have reviewed and considered all other recent accounting pronouncements and believe there are none that could potentially have a material impact on our business practices, financial condition, results of operations, or disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfOTg5NTYwNDc4ODAyNQ_edb73122-c1a2-41c5-a546-becd233d7651">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The accompanying financial statements have been prepared without audit, pursuant to the rules and regulations of the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Securities and Exchange Commission (&#x201c;SEC&#x201d;)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;. The financial statements may not include all disclosures required by U.S.&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;generally accepted accounting principles ("U.S. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;GAAP&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;")&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;; however, we believe that the disclosures are adequate to make the information presented not misleading. These unaudited financial statements should be read in conjunction with the audited financial statements and the notes thereto included in our Annual Report on Form 10-K for the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;fiscal &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;year ended&#160;December 31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In the opinion of management, all adjustments, consisting of only normal recurring adjustments that are necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, have been made. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future periods.&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Certain prior period amounts have been reclassified to conform to the current presentation. These reclassifications had no material effect on the reported results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Reverse Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In connection with our initial public offering of common stock ("IPO"), our board of directors and stockholders approved a 1-for-6.650 reverse stock split of our common stock. The reverse stock split became effective on April&#160;20, 2018. The par value of the common stock was not adjusted as a result of the reverse stock split. Adjustments corresponding to the reverse stock split were made to the ratio at which the convertible preferred stock convert&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;ed&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; into common stock immediately prior to the closing of the IPO. Accordingly, all share and per-share amounts for all periods presented in these financial statements and notes thereto have been adjusted retroactively, where applicable, to reflect the reverse stock split and adjustment of the conversion ratio of the convertible preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Initial Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;On May&#160;7, 2018, we completed our IPO by issuing 7,762,500 shares of common stock, at an offering price of $16.00 per share, for net proceeds of approximately $112.0 million after deducting underwriting discounts and commissions and offering expenses payable by us. In connection with the IPO, our outstanding shares of convertible preferred stock were automatically converted into an aggregate of 12,111,710 shares of common stock, and our outstanding warrants to purchase shares of convertible preferred stock were automatically converted into warrants to purchase up to an aggregate of 100,558 shares of common stock, resulting in the reclassification of the related redeemable convertible preferred stock warrant liability of $0.9 million to additional paid-in capital ("APIC").&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Follow-On Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;On December 11, 2018, we completed a follow-on offering that included our offer and sale of 1,875,000 shares of common stock and the selling stockholders&#x2019; offer and sale of 1,000,000 shares of common stock, at a public offering price of $40.00 per share. We received net proceeds of approximately $69.8 million after deducting underwriting discounts and commissions and offering expenses. We received no proceeds from the sale of our common stock by the selling stockholders.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i21c0ae3605be4b74b8bad5b8ab598b50_D20180507-20180507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjMwOA_eab97c18-1e5a-497b-a486-26b9140021c5"
      unitRef="shares">7762500</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="ie7cd5ef390fc43b480a7bef47322d8ab_I20180507"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjM1OQ_99107e2c-3ea5-4cd0-9811-5da4d1921858"
      unitRef="usdPerShare">16.00</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i21c0ae3605be4b74b8bad5b8ab598b50_D20180507-20180507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjQwNw_e5f1b841-937d-41a2-a71b-ff96246c1688"
      unitRef="usd">112000000.0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="ie7cd5ef390fc43b480a7bef47322d8ab_I20180507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjYzNA_9305a8d9-40e6-4d88-8488-70b78b66ed20"
      unitRef="shares">12111710</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ice159c1e2d314537a81f27fb59edc061_I20180507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjgxNw_b172921b-5a70-4690-a076-8e2b1b8d835e"
      unitRef="shares">100558</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <insp:ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital
      contextRef="ibb9faedc53844d08bfed40ca2de30d72_D20180507-20180507"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjk1Mw_19f6c2be-8d11-42f0-8e34-5a165fd88eb2"
      unitRef="usd">900000</insp:ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i80ce53e026f9471d99655331b67cf5df_D20181211-20181211"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfNTQ5NzU1ODQxNjcz_81d1e872-6b48-4cc1-b2ad-9ce498a327fd"
      unitRef="shares">1875000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i9cbc6eee82da4752bf6a78c10bbd2d67_D20181211-20181211"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTA5OTUxMTY1NTU2Nw_90f30d84-d516-422b-8950-13701b96a482"
      unitRef="shares">1000000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i63367bc630fe48ea971f3a32d8840dff_I20181211"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfNTQ5NzU1ODQxNzA4_a8af41cf-436d-4705-95ea-d4062798cc28"
      unitRef="usdPerShare">40.00</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i80ce53e026f9471d99655331b67cf5df_D20181211-20181211"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfNTQ5NzU1ODQxNzIz_e1bf6b4f-6218-4059-81c8-968c84330f44"
      unitRef="usd">69800000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:UseOfEstimates
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MTQ_89641f37-f73b-45a9-b337-2628d541c775">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;preparation of financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the amounts and disclosures reported in the financial statements. We use significant judgment when making estimates related to the allowance for doubtful accounts, inventory reserves, warranty reserves, and the valuations of our common stock prior to our IPO, share-based awards, and certain of our previously outstanding preferred stock warrants. We base our estimates on historical experience and on various other assumptions that are believed 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 could differ from those estimates&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <insp:TransitionPeriodAccountingElectionPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MjM_9c11e36b-99a2-4c29-b9de-f32e63097d45">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;JOBS Act Accounting Election&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;As an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"), we are eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We have elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards apply to private companies.&lt;/span&gt;&lt;/div&gt;</insp:TransitionPeriodAccountingElectionPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MjQ_8996816b-afe4-4aa3-b70a-e820f39b1478">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We consider all highly liquid securities, readily convertible to cash, that mature within 90&#160;days or less from the date of purchase to be cash equivalents. The carrying amount reported in the balance sheets for cash is cost, which approximates fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfOTM0NTg0ODk3NDEzMg_6431a245-d9a6-4893-b0f8-b0d76bb8235e">Foreign CurrencySales and expenses denominated in foreign currencies are translated at average exchange rates in effect throughout the year. Foreign currency transaction gains and losses are included in other (income) expense in the statements of operations and comprehensive loss. Assets and liabilities of foreign operations are remeasured at period-end exchange rates with the impacts of foreign currency remeasurement recognized in other (income) expense in the statements of operations and comprehensive loss.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfOTg5NTYwNDc4ODAyNg_c86b1eb0-c06c-4472-9e6f-77d05a3cf3f7">Short-Term Investments&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;At March 31, 2019 and December 31, 2018, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;our short-term investments consisted of commercial paper, corporate bonds, asset-backed securities, and U.S. government securities which are classified as available-for-sale debt securities and had maturities less than one year. Short-term investments are reported at their estimated fair market value which approximates cost. Any unrealized gains and losses are reported as a separate component of accumulated other comprehensive loss. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We had less than $0.1 million&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;of unrecognized income &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;and $0.1 million&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;of unrecognized loss in accumulated other comprehensive loss balance at&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;March 31, 2019&#160;and&#160;December 31, 2018, respectively. &lt;/span&gt;Any realized gains and losses are calculated on the specific identification method and reported net in other (income) expense, net.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfNTA3MQ_da3903e2-bb1a-4ed1-9db9-dc3a9b1abe72"
      unitRef="usd">-100000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AvailableForSaleSecuritiesGrossRealizedGains
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfNTQ5NzU1ODk4MjI2_38b38fe6-6369-4266-bd66-d608a0eb8429"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesGrossRealizedGains>
    <us-gaap:AvailableForSaleSecuritiesGrossRealizedGains
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfNTQ5NzU1ODk4MjI2_e1a4e6de-447d-483b-84ec-629719957781"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesGrossRealizedGains>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MTY_1a368d84-ec40-494a-ac2c-e1e601f7ff4d">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;measure certain financial assets and liabilities at fair value on a recurring basis, including cash equivalents, short-term investments, and our previously outstanding preferred stock warrants. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;value:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Level&#160;1&#x2014;Observable inputs, such as quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Level&#160;2&#x2014;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Other inputs that are based upon quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant inputs are observable in the market or can be derived from observable market data. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs, including interest rate curves, foreign exchange rates, and credit ratings&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Level&#160;3&#x2014;Unobservable inputs that are supported by little or no market activities, which would require us to develop our own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We use the methods and assumptions described below in determining the fair value of our financial instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Money market funds:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;Fair values of money market funds are based on quoted market prices in active markets.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; These are included as Level 1 measurements in the tables below.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Commercial paper:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;Short-term, highly liquid investments are included as a Level&#160;2 measurement in the tables below.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Corporate bonds:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;Consists of notes and bonds with original maturities of less than one year and various yields. These are included as a Level&#160;2 measurement in the tables below.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Asset-backed securities:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Consists of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;short-term, securitized investments backed by pools of credit card receivables. These are&#160;included as a Level&#160;2 measurement in the tables below.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;U.S. government securities:&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&#160;&#160;Consists of U.S. Government &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;T&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;reasury bills with original maturities of less than one year. These are included as a Level&#160;1 measurement in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following tables sets forth by level within the fair value hierarchy our assets that are &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;measured on a recurring basis and &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;reported at fair value as of March 31, 2019 and December 31, 2018. Assets are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.198830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;98,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;173,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&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="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.198830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;185,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&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="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;There were no&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;transfers between levels during&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; the periods ended March 31, 2019 and December 31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The recurring Level&#160;3 fair value measurements of our preferred stock warrant liabilities used the Black-Scholes option pricing model and value of the respective class of our convertible preferred stock&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; (see Note&#160;8), which was unobservable. All other assumptions included in the model are observable Level&#160;1 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table provides a reconciliation of the beginning and ending balances of our preferred stock warrant liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.099415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.578241%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.545156%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.965723%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.545156%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.965723%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Initial fair value of preferred stock warrants issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in fair value of preferred stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Changes &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;in the fair value of the preferred stock warrant liability were recorded in other expenses on the statements of operations and comprehensive loss. In connection with the closing of the IPO in May 2018, warrants to purchase shares of preferred stock automatically converted into warrants to purchase shares of common stock, resulting in the reclassification of the related convertible preferred stock warrant liability to&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; APIC.&lt;/span&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MjU_be834ca0-d1e7-4496-913c-70714db15c31">&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.198830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;98,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;173,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;117,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&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="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:44.198830%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value Measurements as of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Estimated&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level&#160;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;185,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;112,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNS0yLTEtMS0w_afd8bf39-06d7-4530-812f-50cbe31f6d8b"
      unitRef="usd">93725000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNS00LTEtMS0w_8de6f610-7697-4d52-a810-bf35692e8061"
      unitRef="usd">93725000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNS02LTEtMS0w_b591ff56-0db0-47a0-934c-cfbf9d93be49"
      unitRef="usd">0</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="id315df78bbe74629923e70f1785bb50d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNS04LTEtMS0w_11cfc4fc-2beb-4633-810c-32fc97889baf"
      unitRef="usd">0</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:CommercialPaperAtCarryingValue
      contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNi0yLTEtMS0w_6e709800-ff68-4d03-8aa7-d3e1a526645b"
      unitRef="usd">4972000</us-gaap:CommercialPaperAtCarryingValue>
    <us-gaap:CommercialPaperAtCarryingValue
      contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNi00LTEtMS0w_6e4971fd-3a5e-4d6d-9e85-d935e2acaa84"
      unitRef="usd">0</us-gaap:CommercialPaperAtCarryingValue>
    <us-gaap:CommercialPaperAtCarryingValue
      contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNi02LTEtMS0w_fc19c0ba-4fcb-4aaa-be43-9f66de36ee50"
      unitRef="usd">4972000</us-gaap:CommercialPaperAtCarryingValue>
    <us-gaap:CommercialPaperAtCarryingValue
      contextRef="id315df78bbe74629923e70f1785bb50d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNi04LTEtMS0w_d5ca8f4a-8445-4759-8360-876da0eeaeaf"
      unitRef="usd">0</us-gaap:CommercialPaperAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNy0yLTEtMS0w_3960efce-076f-4cf8-a675-4ce1a89cd13a"
      unitRef="usd">98697000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNy00LTEtMS0w_13929da9-2b0e-4071-997e-3deb45ce36a5"
      unitRef="usd">93725000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNy02LTEtMS0w_0fa84544-d626-43aa-a47f-ce336e21b65c"
      unitRef="usd">4972000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="id315df78bbe74629923e70f1785bb50d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfNy04LTEtMS0w_f2a080ed-991e-4d37-a5b1-2da52016fa14"
      unitRef="usd">0</us-gaap:CashEquivalentsAtCarryingValue>
    <insp:InvestmentInCommercialPaperAtCarryingValue
      contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfOS0yLTEtMS0w_f5204b87-c9fa-48b3-a03b-8922ff837d6f"
      unitRef="usd">18829000</insp:InvestmentInCommercialPaperAtCarryingValue>
    <insp:InvestmentInCommercialPaperAtCarryingValue
      contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfOS00LTEtMS0w_f3e03808-cb14-49d7-81c9-576e4840824f"
      unitRef="usd">0</insp:InvestmentInCommercialPaperAtCarryingValue>
    <insp:InvestmentInCommercialPaperAtCarryingValue
      contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfOS02LTEtMS0w_1710a11b-6475-45fb-ba35-73c99b5c83b4"
      unitRef="usd">18829000</insp:InvestmentInCommercialPaperAtCarryingValue>
    <insp:InvestmentInCommercialPaperAtCarryingValue
      contextRef="id315df78bbe74629923e70f1785bb50d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfOS04LTEtMS0w_301c80be-c06d-4935-b3c7-cf693034bf00"
      unitRef="usd">0</insp:InvestmentInCommercialPaperAtCarryingValue>
    <insp:InvestmentInCorporateBondsAtCarryingValue
      contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtMi0xLTEtMA_aad78619-c882-44dc-88ad-aad0434c9c57"
      unitRef="usd">17279000</insp:InvestmentInCorporateBondsAtCarryingValue>
    <insp:InvestmentInCorporateBondsAtCarryingValue
      contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtNC0xLTEtMA_5314e241-a4c1-43b5-8ebb-fc37e693b7da"
      unitRef="usd">0</insp:InvestmentInCorporateBondsAtCarryingValue>
    <insp:InvestmentInCorporateBondsAtCarryingValue
      contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtNi0xLTEtMA_1756f79c-a427-47c6-8343-89f8ec7839b9"
      unitRef="usd">17279000</insp:InvestmentInCorporateBondsAtCarryingValue>
    <insp:InvestmentInCorporateBondsAtCarryingValue
      contextRef="id315df78bbe74629923e70f1785bb50d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtOC0xLTEtMA_1d767665-f6ea-4459-bcc9-cc66e0456d0c"
      unitRef="usd">0</insp:InvestmentInCorporateBondsAtCarryingValue>
    <us-gaap:AssetBackedSecuritiesAtCarryingValue
      contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtMi0xLTEtMTI3MA_cc753562-7d64-4749-8e3a-0331095aa753"
      unitRef="usd">15609000</us-gaap:AssetBackedSecuritiesAtCarryingValue>
    <us-gaap:AssetBackedSecuritiesAtCarryingValue
      contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtNC0xLTEtMTI3MA_27c3e100-2cb7-4052-b428-c4844eec0a63"
      unitRef="usd">0</us-gaap:AssetBackedSecuritiesAtCarryingValue>
    <us-gaap:AssetBackedSecuritiesAtCarryingValue
      contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtNi0xLTEtMTI3MA_85c1281b-6599-484e-a438-b07258177870"
      unitRef="usd">15609000</us-gaap:AssetBackedSecuritiesAtCarryingValue>
    <us-gaap:AssetBackedSecuritiesAtCarryingValue
      contextRef="id315df78bbe74629923e70f1785bb50d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTAtOC0xLTEtMTI3MA_b2748696-b62c-48a0-ab91-da77fdd35dd3"
      unitRef="usd">0</us-gaap:AssetBackedSecuritiesAtCarryingValue>
    <us-gaap:USGovernmentSecuritiesAtCarryingValue
      contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTEtMi0xLTEtMA_f996e05b-dbca-402f-82fc-51398014321d"
      unitRef="usd">23352000</us-gaap:USGovernmentSecuritiesAtCarryingValue>
    <us-gaap:USGovernmentSecuritiesAtCarryingValue
      contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTEtNC0xLTEtMA_30d8654b-ee25-423c-b90d-2249a58bf039"
      unitRef="usd">23352000</us-gaap:USGovernmentSecuritiesAtCarryingValue>
    <us-gaap:USGovernmentSecuritiesAtCarryingValue
      contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTEtNi0xLTEtMA_96e5e370-7162-4d67-a5fb-0d4da4253062"
      unitRef="usd">0</us-gaap:USGovernmentSecuritiesAtCarryingValue>
    <us-gaap:USGovernmentSecuritiesAtCarryingValue
      contextRef="id315df78bbe74629923e70f1785bb50d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTEtOC0xLTEtMA_258f4287-062d-471f-8f7d-c29d1cb4e970"
      unitRef="usd">0</us-gaap:USGovernmentSecuritiesAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTItMi0xLTEtMA_d1c9bd45-db81-4081-80b7-6f83315eb0fb"
      unitRef="usd">75069000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTItNC0xLTEtMA_47440ad0-e541-48f7-b64e-a5a2ee5e9d5c"
      unitRef="usd">23352000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTItNi0xLTEtMA_5e0e6c40-90c2-45f5-aa76-7cca006561ac"
      unitRef="usd">51717000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="id315df78bbe74629923e70f1785bb50d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTItOC0xLTEtMA_d7c5d7b6-ea80-4109-b881-9c2428f35b16"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="icc43f2b397f845f5bd6652b0778cfcf5_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTMtMi0xLTEtMA_b64d628e-9433-446b-9ae8-5e6dbbfe862c"
      unitRef="usd">173766000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic8d772315df2490fa6ecf20ec8b93101_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTMtNC0xLTEtMA_5bf41072-0dfd-4a74-af82-24ac3b7ab167"
      unitRef="usd">117077000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i72d6d6083fd64f8ca84a5ef50c4ff560_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTMtNi0xLTEtMA_ce524f4d-267e-48c5-9e5f-af7cbb804650"
      unitRef="usd">56689000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id315df78bbe74629923e70f1785bb50d_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOmFiN2FlMTI1MzMwMjRlMGRhZDQzNGFhNzY4MDI5NThmL3RhYmxlcmFuZ2U6YWI3YWUxMjUzMzAyNGUwZGFkNDM0YWE3NjgwMjk1OGZfMTMtOC0xLTEtMA_d6be5ad4-2494-4088-b860-41ebff9d7751"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNS0yLTEtMS0w_81d93853-98c2-4937-b4bb-7e9ad7697eac"
      unitRef="usd">94700000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNS00LTEtMS0w_5a4c0adb-e3ce-47db-88de-a773f161fe70"
      unitRef="usd">94700000</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="ib5ad6d404814416a829f33869c662e71_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNS02LTEtMS0w_1af46179-f1be-4db3-aada-ff434bb815c1"
      unitRef="usd">0</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:MoneyMarketFundsAtCarryingValue
      contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNS04LTEtMS0w_5b9e6f23-0471-43c1-bc43-a8df476c36aa"
      unitRef="usd">0</us-gaap:MoneyMarketFundsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNy0yLTEtMS0w_0554f3fc-0c1e-407e-8e96-6d85a82c07ba"
      unitRef="usd">94700000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNy00LTEtMS0w_470ecc44-7e1a-4939-91b6-b8dfe24b4e61"
      unitRef="usd">94700000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="ib5ad6d404814416a829f33869c662e71_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNy02LTEtMS0w_fe7823bd-7fad-4210-ae3a-6ddee59dc4dd"
      unitRef="usd">0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfNy04LTEtMS0w_91ff88ad-d433-4496-8255-c2276924df2b"
      unitRef="usd">0</us-gaap:CashEquivalentsAtCarryingValue>
    <insp:InvestmentInCommercialPaperAtCarryingValue
      contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfOS0yLTEtMS0w_8226adde-c239-4b02-84ec-b2156a3d8af4"
      unitRef="usd">27898000</insp:InvestmentInCommercialPaperAtCarryingValue>
    <insp:InvestmentInCommercialPaperAtCarryingValue
      contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfOS00LTEtMS0w_344ffba5-dcd1-4085-a85f-f72c016e0771"
      unitRef="usd">0</insp:InvestmentInCommercialPaperAtCarryingValue>
    <insp:InvestmentInCommercialPaperAtCarryingValue
      contextRef="ib5ad6d404814416a829f33869c662e71_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfOS02LTEtMS0w_2ed5a4d5-29a1-4646-a6b3-770870bf9efc"
      unitRef="usd">27898000</insp:InvestmentInCommercialPaperAtCarryingValue>
    <insp:InvestmentInCommercialPaperAtCarryingValue
      contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfOS04LTEtMS0w_07833f02-2338-4dd6-a06b-f07fee6d312d"
      unitRef="usd">0</insp:InvestmentInCommercialPaperAtCarryingValue>
    <insp:InvestmentInCorporateBondsAtCarryingValue
      contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtMi0xLTEtMA_d464d33f-257f-4a75-b02d-991441d6ac08"
      unitRef="usd">28012000</insp:InvestmentInCorporateBondsAtCarryingValue>
    <insp:InvestmentInCorporateBondsAtCarryingValue
      contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtNC0xLTEtMA_f6e2bd37-5ef3-4f8a-9ee0-8a656d52f050"
      unitRef="usd">0</insp:InvestmentInCorporateBondsAtCarryingValue>
    <insp:InvestmentInCorporateBondsAtCarryingValue
      contextRef="ib5ad6d404814416a829f33869c662e71_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtNi0xLTEtMA_4a9d4b7d-6254-49a8-b031-d5b5c2ce359f"
      unitRef="usd">28012000</insp:InvestmentInCorporateBondsAtCarryingValue>
    <insp:InvestmentInCorporateBondsAtCarryingValue
      contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtOC0xLTEtMA_9aa58b65-848a-4b32-b7c5-96709d179257"
      unitRef="usd">0</insp:InvestmentInCorporateBondsAtCarryingValue>
    <us-gaap:AssetBackedSecuritiesAtCarryingValue
      contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtMi0xLTEtMTI5OA_f02dbe98-35ae-4c79-ad1f-3c260cb05cb9"
      unitRef="usd">17055000</us-gaap:AssetBackedSecuritiesAtCarryingValue>
    <us-gaap:AssetBackedSecuritiesAtCarryingValue
      contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtNC0xLTEtMTI5OA_d4a1ad19-1239-4e7c-b631-d3c767898b0f"
      unitRef="usd">0</us-gaap:AssetBackedSecuritiesAtCarryingValue>
    <us-gaap:AssetBackedSecuritiesAtCarryingValue
      contextRef="ib5ad6d404814416a829f33869c662e71_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtNi0xLTEtMTI5OA_e50cbcda-3c11-429d-8672-a8029c84f1d6"
      unitRef="usd">17055000</us-gaap:AssetBackedSecuritiesAtCarryingValue>
    <us-gaap:AssetBackedSecuritiesAtCarryingValue
      contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTAtOC0xLTEtMTI5OA_813b3eb1-9ad5-45a9-84b2-c25dadd628e9"
      unitRef="usd">0</us-gaap:AssetBackedSecuritiesAtCarryingValue>
    <us-gaap:USGovernmentSecuritiesAtCarryingValue
      contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtMi0xLTEtMTI5OA_4e08373e-5731-4ab1-9154-7b733b258ea4"
      unitRef="usd">17957000</us-gaap:USGovernmentSecuritiesAtCarryingValue>
    <us-gaap:USGovernmentSecuritiesAtCarryingValue
      contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtNC0xLTEtMTI5OA_04c3415e-db6b-4537-986b-23f6120f8363"
      unitRef="usd">17957000</us-gaap:USGovernmentSecuritiesAtCarryingValue>
    <us-gaap:USGovernmentSecuritiesAtCarryingValue
      contextRef="ib5ad6d404814416a829f33869c662e71_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtNi0xLTEtMTI5OA_e0f2bd28-2a6b-44f9-a3fa-2841ba81a340"
      unitRef="usd">0</us-gaap:USGovernmentSecuritiesAtCarryingValue>
    <us-gaap:USGovernmentSecuritiesAtCarryingValue
      contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtOC0xLTEtMTI5OA_548fb1d4-565f-403b-8751-e7b1816aee8a"
      unitRef="usd">0</us-gaap:USGovernmentSecuritiesAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtMi0xLTEtMA_52a8af11-72c0-49cb-8e28-ac16836231c9"
      unitRef="usd">90922000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtNC0xLTEtMA_b86276e2-5eb2-4645-8f3c-b5058ea4a81e"
      unitRef="usd">17957000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="ib5ad6d404814416a829f33869c662e71_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtNi0xLTEtMA_0dba151e-5470-4417-9b2a-07ceaf1d1d83"
      unitRef="usd">72965000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTEtOC0xLTEtMA_a5e05f44-dbe3-4570-a64c-9e67c1b57d0f"
      unitRef="usd">0</us-gaap:ShortTermInvestments>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i45c3ac21db16422094fbbb7c852e5463_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTItMi0xLTEtMA_b7e2fd0b-f29e-46b2-a24f-c4e24a1f0cc5"
      unitRef="usd">185622000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i45d338bef61e435e8e1a04afa61d7e8d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTItNC0xLTEtMA_4fb81339-507a-4a6b-999d-95537c69ffb1"
      unitRef="usd">112657000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib5ad6d404814416a829f33869c662e71_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTItNi0xLTEtMA_cf47f49a-b16c-4456-b95b-f9d5752f6149"
      unitRef="usd">72965000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idbca0d0e47334e72a42bbeba57fa922e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjczNjVlNmI3NzczNTRhMDg4YmI5ZWZhMTk5NThkODE4L3RhYmxlcmFuZ2U6NzM2NWU2Yjc3NzM1NGEwODhiYjllZmExOTk1OGQ4MThfMTItOC0xLTEtMA_c4d7012d-5901-4ff8-9420-703cd3099154"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfODE1Ng_a3ecb3db-e9fa-4a8a-9c50-0aa7830714c9"
      unitRef="usd">0</us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount>
    <insp:ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MzM_cf9c7c2b-13b5-449c-9b99-2fe8a995ab71">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table provides a reconciliation of the beginning and ending balances of our preferred stock warrant liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.099415%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:70.578241%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.545156%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.965723%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.545156%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.965723%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Initial fair value of preferred stock warrants issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Change in fair value of preferred stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Changes &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;in the fair value of the preferred stock warrant liability were recorded in other expenses on the statements of operations and comprehensive loss. In connection with the closing of the IPO in May 2018, warrants to purchase shares of preferred stock automatically converted into warrants to purchase shares of common stock, resulting in the reclassification of the related convertible preferred stock warrant liability to&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; APIC.&lt;/span&gt;</insp:ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="iedd5fc537e1e417cac03b735026535cf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfMy0yLTEtMS0w_c1cbc9e0-c776-4f57-8231-83cb1d83c095"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i566b61a2db074ce7a67beb6ba91d4587_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfMy00LTEtMS0w_6af07c4f-088e-48f7-9016-ccf251ab95b5"
      unitRef="usd">157000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="i560d63d1a2df4ef193936cb24bd6497c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfNC0yLTEtMS0w_813d2928-8bc9-4222-8e81-f77773371bfc"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="ieb6ad50b1db44c90b11f28382422fc91_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfNC00LTEtMS0w_e77c12c2-f6b3-4dda-8d63-308878749d78"
      unitRef="usd">103000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
      contextRef="i560d63d1a2df4ef193936cb24bd6497c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfNi0yLTEtMS0w_ea8a78ee-d1d7-444f-ade9-4af87d8ed283"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
      contextRef="ieb6ad50b1db44c90b11f28382422fc91_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfNi00LTEtMS0w_7ff7c7a9-e237-474c-b6d5-a2a18b70bcc8"
      unitRef="usd">718000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ib730f694f0d74e56ad8731b159eadcf7_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfNy0yLTEtMS0w_f242eb86-a3f8-4fe3-ae28-1994e77802d1"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5f0ed84f354f4fd9ba23e366c671e3ab_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RhYmxlOjc3MjQ2MmYwZGY1NzQ4NTRiZDgzNjkyYzIwZTYzMTg5L3RhYmxlcmFuZ2U6NzcyNDYyZjBkZjU3NDg1NGJkODM2OTJjMjBlNjMxODlfNy00LTEtMS0w_9c78d8f5-9f91-44f3-baf9-506d7c8786e8"
      unitRef="usd">978000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MjY_07ac113c-cb8d-4233-9e71-fd22e49609c2">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Financial instruments, which potentially subject us to concentrations of credit risk, consist &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;principally of cash equivalents, short-term investments, and accounts receivable&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Our investment policy limits investments to certain types of debt securities issued by the U.S. government and its agencies, corporations with investment-grade credit ratings, or commercial paper and money market funds issued by the highest quality financial and non-financial companies. We place restrictions on maturities and concentration by type and issuer. We are exposed to credit risk in the event of a default by the issuers of these securities to the extent recorded on the balance sheets. However, as of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;March 31, 2019 and December 31, 2018, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;we limited our credit risk associated with cash equivalents by placing investments with banks we believe are highly creditworthy&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We believe that the credit risk in our accounts receivable is mitigated by our credit evaluation process, relatively short collection terms, and dispersion of our customer base. We generally do not require collateral, and losses on accounts receivable have historically been within management's expectations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MTk_9fab60fe-5b93-41a8-b025-b9555d83c510">Allowance for Doubtful Accounts&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required. We record an allowance for doubtful accounts for accounts receivable deemed uncollectible. We evaluate the collectability of our accounts receivable based on known collection risks and historical experience. In circumstances where we are aware of a specific customer's inability to meet its financial obligations to us (e.g.,&#160;bankruptcy filings, substantial downgrading of credit ratings), we record a specific allowance for bad debts against amounts due to reduce the carrying amount of accounts receivable to the amount we reasonably believe will be collected. Specific accounts receivable are written-off once a determination is made that the account is uncollectible&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&#160;The allowance for doubtful accounts was less than $0.1 million&#160;as of each of&#160;March 31, 2019 and December 31, 2018.</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfOTM0NTg0ODk3NDEzNA_b205fddc-0a0c-4768-98ca-9a0bd86d87ca">InventoriesInventories are valued at the lower of cost or net realizable value, computed on a first-in, first out basis. We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. Our review of inventory for excess and obsolete quantities is based primarily on the estimated forecast of future product demand, product life cycles, including expiration of inventory prior to sale, and introduction of new products.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryValuationReserves
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE0ODY_aa4a7dd4-1f7c-4b69-a224-199d454762ac"
      unitRef="usd">900000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTA5OTUxMTc2MzIxNg_778796f0-cf15-43ec-b4d3-eafc271b5fe0"
      unitRef="usd">800000</us-gaap:InventoryValuationReserves>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0Mjg_11b761d8-0e6c-4ae0-a1bc-e5a48392b946">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Property and equipment are stated at cost, less accumulated depreciation and amortization. Depreciation is determined using the straight-line method over the estimated useful lives of the respective assets, generally&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE3Njc_3e881416-a911-4043-b563-dbe0a788e104"&gt;three&lt;/span&gt; to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE3NzM_e38a67b9-6451-4ea2-9491-67a4419cb509"&gt;five&lt;/span&gt; years. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of the lease&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MTc_e7dc33f3-d11d-4ac3-95e1-d9aba7b9fdd4">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Impairment of Long-lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Long-lived assets consist primarily of property and equipment and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; require that an asset be tested for possible impairment, we compare the undiscounted cash flows expected to be generated by the asset to the carrying amount of the asset. If the carrying amount of the asset is not recoverable on an undiscounted cash flow basis, we determine the fair value of the asset and recognize an impairment loss to the extent the carrying amount of the asset exceeds its fair value. We determine fair value using the income approach based on the present value of expected future cash flows or other appropriate measures of estimated fair value. Our cash flow assumptions consider historical and forecasted revenue and operating costs and other relevant factors. We did not record any material impairment charges on long-lived assets during&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;either of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;the three months ended March 31, 2019 and 2018.&lt;/span&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfOTM0NTg0ODk3NDEzNQ_254e84bf-6532-4a3e-a271-175017604fd9">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We recognize revenue in accordance with Accounting Standards Codification ("ASC")&#160;Topic 606, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;&#160;("ASC 606"),&#160;which we adopted effective January 1, 2019&#160;using the modified retrospective approach. The adoption of ASC 606 did not have a material impact on the amount and timing of revenue recognized in our financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Revenues from product sales are recognized when the customer obtains control of the product, which occurs at a point in time, either upon shipment of the product or receipt of the product, depending on shipment terms. Our standard shipping terms are free on board shipping point, unless the customer requests that control and title to the inventory transfer upon delivery. In those cases where shipping and handling costs are billed to customers, we classify the amounts billed as a component of cost of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Revenue is measured as the amount of consideration we expect to receive, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, which is based on the invoiced price, in exchange for transferring products. All revenue is recognized when we satisfy our performance obligations under the contract. The majority of our contracts have a single performance obligation and are short term in nature.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Variable consideration related to certain customer sales incentives is estimated based on the amounts expected to be paid based on the agreement with the customer using probability assessments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We offer customers a limited right of return for its product in case of non-conformity or performance issues. We estimate the amount of our product sales that may be returned by our customers based on historical sales and returns. As our historical product returns to date have been immaterial, we have not recorded a reduction in revenue related to variable consideration for product returns.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MjA_faa75196-171c-4e9a-b66b-1be95ed0bc24">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Cost of Goods Sold&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Cost of goods sold consists primarily of manufacturing overhead costs, material costs, and direct labor. Overhead costs include the cost of material procurement, inventory control, facilities, equipment, and operations supervision and management. Cost of goods sold also includes depreciation expense for production equipment, warranty replacement costs, and certain direct costs such as shipping costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MzA_9a36c837-a5bc-45aa-866f-a8deb7643ffe">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Research and development expenses consist primarily of product development, clinical and regulatory affairs, consulting services, and other costs associated with products and technologies in development. These expenses include employee compensation, stock-based compensation, supplies, travel, and facility costs. Clinical expenses&lt;/span&gt;&lt;/div&gt; include clinical trial design, clinical site reimbursement, data management, travel expenses, and the cost of manufacturing products for clinical trials.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MzE_fc5a8119-48a3-4482-a46e-4c5c37d7d76b">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Common Stock Valuation and Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We maintain an equity incentive plan to provide long-term incentives for&#160;eligible employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options to employees and non-statutory stock options to consultants and directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We recognize equity-based compensation expense for awards of equity instruments to employees and directors based on the grant date fair value of those awards in accordance with ASC Topic 718, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Stock Compensation&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; ("ASC 718"). ASC 718 requires all equity-based compensation awards to employees and directors, including grants of restricted shares and stock options, to be recognized as expense in the statements of operations and comprehensive loss based on their grant date fair values. We estimate the fair value of stock options using the Black-Scholes option pricing model. We have not granted any restricted shares. We have not granted any share-based awards to our consultants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The Black-Scholes option pricing model requires the input of certain subjective assumptions, including (i)&#160;the expected share price volatility, (ii)&#160;the expected term of the award, (iii)&#160;the risk-free interest rate and (iv)&#160;the expected dividend yield. Due to the lack of a public market for the trading of our common stock and a lack of company-specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. The historical volatility is calculated based on a period of time commensurate with the expected term assumption. The group of representative companies have characteristics similar to us, including stage of product development and focus on the life science industry. We use the simplified method, which is the average of the final vesting tranche date and the contractual term, to calculate the expected term for options granted to employees and directors as we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate is based on a U.S. Government Treasury instrument whose term is consistent with the expected term of the stock options. We use an assumed dividend yield of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;zero as we have never paid dividends and have no current plans to pay any dividends on our common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We expense the fair value of our equity-based compensation awards granted to employees and directors on a straight-line basis over the associated service period, which is generally the period in which the related services are received. We account for award forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTc5NTg_561f1a1f-4736-415b-8608-670a4468a220"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MTg_53b01e05-830a-42a9-aabb-07882b95a05f">Advertising ExpensesWe expense the costs of advertising, including promotional expenses, as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTg2NTU_4944a30b-160b-41cf-abfb-8343d835e9e9"
      unitRef="usd">3500000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTg2NjI_8856a2ef-48ec-4cab-ac50-89d2741d0d7a"
      unitRef="usd">2200000</us-gaap:AdvertisingExpense>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MzQ_5b2c244b-aa23-4183-a1a4-7eca5009c67a">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We account for income taxes using the liability method. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates that will be in effect when the differences are expected to reverse. Valuation allowances against deferred tax assets are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. As we have historically incurred operating losses, we have recorded a full valuation allowance against our net deferred tax assets, and there is&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;no&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;provision for income taxes. Our policy is to record interest and penalties expense related to uncertain tax positions as other expense in the statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTk0MzM_08fa6d33-ad9c-4524-aeba-d3bc3326637d"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MzU_c00ae9ca-d0cb-45c6-8157-e3f43cbb0354">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Comprehensive loss consists of net loss and changes in unrealized gains and losses on short-term investments classified as available-for-sale. Accumulated other comprehensive loss is presented in the accompanying balance sheets as a component of stockholders' equity&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MjE_11dc5b24-989d-46e4-8ac5-17de7f5d8145">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Loss Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of convertible preferred stock, stock options and warrants were antidilutive in those periods&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMjY0MTM_4de88665-be44-4048-950a-a9b79bdea84a">&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We are an &#x201c;emerging growth company&#x201d; as defined by the JOBS Act. The JOBS Act provides that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended (the "Securities Act"), for complying with new or revised accounting standards. Accordingly, an emerging growth company can selectively delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to avail ourselves of this exemption and, as a result, our financial statements may not be comparable to the financial statements of issuers that are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies. Section 107 of the JOBS Act provides that we can elect to opt out of the extended transition period at any time, which election is irrevocable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;In February 2016, the FASB issued Accounting Standards Update ("ASU") 2016-02, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Leases (Topic 842)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;&#160;("ASU 2016-02"), which supersedes the existing guidance for lease accounting, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Leases (Topic 840)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;. ASU 2016-02 requires lessees to recognize a lease liability and a right-of-use asset for all leases with lease terms greater than 12 months. Lessor accounting remains largely unchanged. The amendments in this ASU are effective for interim and annual periods beginning after December 15, 2019 for private companies; and, therefore, us due to the JOBS Act exemption described above. Early adoption is permitted for all entities. ASU 2016-02 requires a modified retrospective approach for all leases existing at, or entered into after, the date of initial adoption, with an option to elect to use certain transition relief. We plan to further evaluate the anticipated impact of the adoption of this ASU on our financial statements beginning in the second quarter of 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Financial Instruments - Credit Losses&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;, to require the&#160;measurement of expected credit losses for financial instruments held at the reporting date to be based on historical&#160;experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual&#160;periods beginning January 1, 2020. We are currently evaluating the impact of this ASU on our financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;In August 2018, the FASB issued ASU 2018-13, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Fair Value Measurement (Topic 820) Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; The amendments in the standard apply to all entities that are required, under existing U.S. GAAP, to make disclosures about recurring or nonrecurring fair value measurements. ASU 2018-13 removes, modifies, and adds certain disclosure requirements in ASC 820, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;Fair Value Measurement&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;. The standard is effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. We are currently evaluating the impact of this ASU on our financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We have reviewed and considered all other recent accounting pronouncements and believe there are none that could potentially have a material impact on our business practices, financial condition, results of operations, or disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <insp:CompositionOfCertainFinancialStatementItemsTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RleHRyZWdpb246OGEwYTg3NDc1YTJkNDQ5OGI5MjcxZGY1NGUzNjM2MmFfMjgy_86c34021-fc68-4e92-b67d-75541934d445">Composition of Certain Financial Statement Items&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.058480%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384795%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventories, net of reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.912281%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(614)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(799)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Depreciation and amortization expense was $0.1 million for both the three months ended March 31, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Accrued Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.058480%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384795%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Payroll and commissions payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</insp:CompositionOfCertainFinancialStatementItemsTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RleHRyZWdpb246OGEwYTg3NDc1YTJkNDQ5OGI5MjcxZGY1NGUzNjM2MmFfMjc5_ab2871b4-21e0-4bb8-b7a8-3aaa69d43827">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.058480%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384795%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total inventories, net of reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjM4Yjc4YzMyOGQyNzQxYmJiYWMwZmViZmNjMzJhOWQxL3RhYmxlcmFuZ2U6MzhiNzhjMzI4ZDI3NDFiYmJhYzBmZWJmY2MzMmE5ZDFfMS0yLTEtMS0w_2eba21e5-5934-455a-842f-88154bdf96a0"
      unitRef="usd">933000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjM4Yjc4YzMyOGQyNzQxYmJiYWMwZmViZmNjMzJhOWQxL3RhYmxlcmFuZ2U6MzhiNzhjMzI4ZDI3NDFiYmJhYzBmZWJmY2MzMmE5ZDFfMS00LTEtMS0w_bcff1c8b-e7ba-4c3c-ab82-5271929c0cb1"
      unitRef="usd">802000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjM4Yjc4YzMyOGQyNzQxYmJiYWMwZmViZmNjMzJhOWQxL3RhYmxlcmFuZ2U6MzhiNzhjMzI4ZDI3NDFiYmJhYzBmZWJmY2MzMmE5ZDFfMi0yLTEtMS0w_cba602d7-6b4b-4d66-a77d-01eb3607bc6b"
      unitRef="usd">2173000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjM4Yjc4YzMyOGQyNzQxYmJiYWMwZmViZmNjMzJhOWQxL3RhYmxlcmFuZ2U6MzhiNzhjMzI4ZDI3NDFiYmJhYzBmZWJmY2MzMmE5ZDFfMi00LTEtMS0w_9f24aa94-2e21-48d5-af2c-7d592dd5fd07"
      unitRef="usd">1865000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjM4Yjc4YzMyOGQyNzQxYmJiYWMwZmViZmNjMzJhOWQxL3RhYmxlcmFuZ2U6MzhiNzhjMzI4ZDI3NDFiYmJhYzBmZWJmY2MzMmE5ZDFfMy0yLTEtMS0w_c4ce1de4-f160-46c9-82e4-eeeddc9d5adc"
      unitRef="usd">3106000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjM4Yjc4YzMyOGQyNzQxYmJiYWMwZmViZmNjMzJhOWQxL3RhYmxlcmFuZ2U6MzhiNzhjMzI4ZDI3NDFiYmJhYzBmZWJmY2MzMmE5ZDFfMy00LTEtMS0w_87106f01-1fb3-4f47-84c8-6cc5db1a64fd"
      unitRef="usd">2667000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RleHRyZWdpb246OGEwYTg3NDc1YTJkNDQ5OGI5MjcxZGY1NGUzNjM2MmFfMjgw_95ca060e-4070-4f8e-9558-223907da943c">&lt;div style="margin-top:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.912281%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;333&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(614)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(799)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7fc833beea764ff3a8c7bcffb55dd2eb_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfMS0yLTEtMS0w_c04703da-f10e-4a59-a879-0268099ffe3a"
      unitRef="usd">315000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i315c7e75a82347dd913c92ea056c8158_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfMS00LTEtMS0w_8cf8029a-2768-4af6-8935-61a8d554b41c"
      unitRef="usd">333000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1f620419bd354b228ecd12451c5923f5_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfMi0yLTEtMS0w_067ac085-cfff-4c9a-92c3-0aadb01fcc37"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3dfe1be0d52842b3a30403e86902bd90_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfMi00LTEtMS0w_1b72a9ca-f781-40ce-97b3-c3b6785cf314"
      unitRef="usd">4000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6c25dd1e1a614118935a7360b5ab7ea3_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfMy0yLTEtMS0w_3fd616d6-bab5-48c7-a518-5f94b4c49933"
      unitRef="usd">1051000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id3ab97ba32cc45cfac564099da23ba85_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfMy00LTEtMS0w_4bac4f30-6cd5-491a-a985-79010f389769"
      unitRef="usd">1049000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id777f9eb4fee4241bb3791355d6af528_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNC0yLTEtMS0w_f3783b35-9eb1-4527-b00b-6d89da25d5ea"
      unitRef="usd">52000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if3fe2c879c834a5d8b8df4bd872a92f2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNC00LTEtMS0w_87969a67-2eca-40f3-90ba-8c112a1c0070"
      unitRef="usd">30000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1c25ab4f148b4f52a7a2e9a3f917c07c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNS0yLTEtMS0w_460747b5-6e39-4b1a-9f3d-fa57a7ecd040"
      unitRef="usd">170000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i420c49abfd8643408610e879261bf2fe_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNS00LTEtMS0w_53e90e21-1246-4bc5-b2d0-0cbb7829bbee"
      unitRef="usd">185000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNi0yLTEtMS0w_35bc2609-818b-4542-9a5f-84549026b348"
      unitRef="usd">1588000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNi00LTEtMS0w_59b50d91-d05d-4d29-af4c-210299625a0b"
      unitRef="usd">1601000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNy0yLTEtMS0w_57167abf-8b71-4b98-8b75-712d83f33778"
      unitRef="usd">614000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfNy00LTEtMS0w_6c91d166-b471-40c7-869e-df136b310c23"
      unitRef="usd">799000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfOC0yLTEtMS0w_4f951e73-eaf5-42f6-911f-ad5fb403cccf"
      unitRef="usd">974000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOjQxYjNkZTVhNmVlYzRkNWNiMzIzYjg0MTVjNzI3N2IzL3RhYmxlcmFuZ2U6NDFiM2RlNWE2ZWVjNGQ1Y2IzMjNiODQxNWM3Mjc3YjNfOC00LTEtMS0w_1f9d29d7-a516-4293-a5bc-c9ef97b5e2dc"
      unitRef="usd">802000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RleHRyZWdpb246OGEwYTg3NDc1YTJkNDQ5OGI5MjcxZGY1NGUzNjM2MmFfMTM4_7bd32473-5763-4034-93b1-04d6ae848d31"
      unitRef="usd">100000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RleHRyZWdpb246OGEwYTg3NDc1YTJkNDQ5OGI5MjcxZGY1NGUzNjM2MmFfMTM4_8ebb155f-c450-482d-a26a-8e6e74d45b87"
      unitRef="usd">100000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RleHRyZWdpb246OGEwYTg3NDc1YTJkNDQ5OGI5MjcxZGY1NGUzNjM2MmFfMjgx_84aa17eb-666d-4c85-81d3-32dc89dedb45">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Accrued Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.058480%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.384795%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.812865%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Payroll and commissions payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfMS0yLTEtMS0w_70799ac5-885d-4215-9136-2056b7069164"
      unitRef="usd">3907000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfMS00LTEtMS0w_1920eb6f-c97b-458b-be04-73375fb76175"
      unitRef="usd">6490000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfMi0yLTEtMS0xNDE4_53b032cd-a131-48e1-b8fd-61b972bacf30"
      unitRef="usd">0</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfMi00LTEtMS0xNDE4_f6adef32-36c0-4dc1-8ac8-dd4ceec12d15"
      unitRef="usd">195000</us-gaap:InterestPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfMy0yLTEtMS0w_06bba515-789f-4d38-9bac-0975312fdcee"
      unitRef="usd">716000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfMy00LTEtMS0w_6d932d87-91e0-46c8-8ff6-98dc3fc1a48c"
      unitRef="usd">1041000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfNC0yLTEtMS0w_f59beaf3-ca2e-4c02-832a-c679f0fdb1a6"
      unitRef="usd">4623000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80MC9mcmFnOjhhMGE4NzQ3NWEyZDQ0OThiOTI3MWRmNTRlMzYzNjJhL3RhYmxlOmE4MDZjYzc4NjQ1ZjQ0YzJiNzUyNjcxNDEwMTUyYjkzL3RhYmxlcmFuZ2U6YTgwNmNjNzg2NDVmNDRjMmI3NTI2NzE0MTAxNTJiOTNfNC00LTEtMS0w_bcbf235e-eff0-40b5-b26d-e3bc02219f40"
      unitRef="usd">7726000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RleHRyZWdpb246MDY5ZjVlZTI4Y2I5NDY1N2E5NDZmNTJhNmJmYzA4ODVfOTg5NTYwNDY1MTc0OQ_33464aff-325e-4838-acfd-ccce006b26dc">Short-Term Investments&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our short-term investments are classified as available-for-sale and consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830409%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.923077%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.242604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.242604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.242604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.390533%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830409%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.923077%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.242604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.242604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.242604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.390533%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(31)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(52)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March 31, 2019 and December 31, 2018, we had&#160;no&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;investments with a contractual maturity of greater than one year. Currently, we do not intend to sell the investments and it is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases, which may be maturity. We do not consider those investments to be other-than-temporarily impaired at&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;March 31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RleHRyZWdpb246MDY5ZjVlZTI4Y2I5NDY1N2E5NDZmNTJhNmJmYzA4ODVfNTA5_3d2ab493-709d-4e06-b49f-015c96e0ef68">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Our short-term investments are classified as available-for-sale and consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830409%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.923077%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.242604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.242604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.242604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.390533%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830409%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.923077%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.242604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.242604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.242604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.539645%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.390533%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(31)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(52)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;90,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib72746ca1f8040dcb619e15d10cd52bc_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfMy0yLTEtMS0w_5f6d9767-3933-4996-816d-13696ace1bb7"
      unitRef="usd">18829000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib72746ca1f8040dcb619e15d10cd52bc_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfMy00LTEtMS0w_538b0025-628d-4ca8-a047-e516b1eb2cbb"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib72746ca1f8040dcb619e15d10cd52bc_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfMy02LTEtMS0w_a1011158-aace-4eac-a14d-85634d46ced1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib72746ca1f8040dcb619e15d10cd52bc_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfMy04LTEtMS0w_07b66dfb-b0bb-4fbe-825b-c16d0417e024"
      unitRef="usd">18829000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i03a08dd614fc40a69e31f1994a89c719_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNC0yLTEtMS0w_d341e2d4-40fe-491c-a077-7dc349326853"
      unitRef="usd">17271000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i03a08dd614fc40a69e31f1994a89c719_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNC00LTEtMS0w_230f6864-3485-4719-8cf6-05a3370ca64a"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i03a08dd614fc40a69e31f1994a89c719_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNC02LTEtMS0w_c427a1c9-9d87-4852-b4c2-08c0b0720d0f"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i03a08dd614fc40a69e31f1994a89c719_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNC04LTEtMS0w_991deee3-5d2d-4634-a4c6-13a3a694a86d"
      unitRef="usd">17279000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3fb7299298714e1bbb1c320d0bb79905_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS0yLTEtMS0xNDUy_4ef6e917-fba9-4ff1-85c0-262129e8544d"
      unitRef="usd">15605000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3fb7299298714e1bbb1c320d0bb79905_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS00LTEtMS0xNDUy_78e7c77e-f338-46c8-9b93-a6dd7054dedf"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3fb7299298714e1bbb1c320d0bb79905_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS02LTEtMS0xNDUy_8c67efee-a2e1-4c99-bc91-148a76b85176"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3fb7299298714e1bbb1c320d0bb79905_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS04LTEtMS0xNDUy_c0b51c79-4be1-43b5-9333-0604e6405e12"
      unitRef="usd">15609000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4697b6c4b8b4463ab5c9bb9ba7e00a59_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS0yLTEtMS0w_3b0fabe8-25e6-40ef-842c-12b18197ef81"
      unitRef="usd">23348000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4697b6c4b8b4463ab5c9bb9ba7e00a59_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS00LTEtMS0w_d9a5cf62-00f2-4613-9d32-2b5206d1d3b7"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4697b6c4b8b4463ab5c9bb9ba7e00a59_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS02LTEtMS0w_fb5980c8-aa03-471b-9c3c-5dac46d1608a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4697b6c4b8b4463ab5c9bb9ba7e00a59_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNS04LTEtMS0w_584f06c4-e07c-4cf9-a3fe-51b03c8fdb5f"
      unitRef="usd">23352000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNi0yLTEtMS0w_648076c6-168f-4494-a3e4-7cef6b26bfda"
      unitRef="usd">75053000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNi00LTEtMS0w_cbfdcea6-3688-4f33-8ba7-5f595f1be80d"
      unitRef="usd">17000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNi02LTEtMS0w_55eb50bd-5c60-401f-ba78-9ca3c763cf71"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjRlNzEzMGI4NzlhZTQzMjdiYTVhNDg3YTAwOTg5ZTAzL3RhYmxlcmFuZ2U6NGU3MTMwYjg3OWFlNDMyN2JhNWE0ODdhMDA5ODllMDNfNi04LTEtMS0w_9dfe8ded-0436-444e-9848-ce0d415f1f24"
      unitRef="usd">75069000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i20f075df933241b29c71523b87a2b374_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfMy0yLTEtMS0w_bb2d546b-1e7a-4157-bfc6-43760edb1303"
      unitRef="usd">27898000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i20f075df933241b29c71523b87a2b374_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfMy00LTEtMS0w_2448d5f1-c9a7-4644-b34c-8cbdaaca79c5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i20f075df933241b29c71523b87a2b374_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfMy02LTEtMS0w_8b3b7faa-57d3-4683-89a7-6f915a19cd39"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i20f075df933241b29c71523b87a2b374_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfMy04LTEtMS0w_5dd180d1-6a6e-43c6-831c-4758f3a2f3a0"
      unitRef="usd">27898000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia4543a74361c42ed87fb5d7b9010c5f2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNC0yLTEtMS0w_76b77231-78ca-476b-89f4-4cb7b767e52a"
      unitRef="usd">28043000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia4543a74361c42ed87fb5d7b9010c5f2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNC00LTEtMS0w_4c20bccc-afb7-4236-a072-70a08bf2a16a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia4543a74361c42ed87fb5d7b9010c5f2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNC02LTEtMS0w_71f18296-e1f4-4ec0-997a-2123130d1a70"
      unitRef="usd">31000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia4543a74361c42ed87fb5d7b9010c5f2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNC04LTEtMS0w_f4e2ffc1-5ec5-43d4-988c-d6c60e57b7c9"
      unitRef="usd">28012000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6bc6bc1caea64c228e9482f334b8ed96_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS0yLTEtMS0xNDQx_4b4399a6-bb20-43dc-abe5-d170ebf321c6"
      unitRef="usd">17074000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6bc6bc1caea64c228e9482f334b8ed96_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS00LTEtMS0xNDQx_11661703-6b32-4b74-a283-5f9d8efc470c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6bc6bc1caea64c228e9482f334b8ed96_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS02LTEtMS0xNDQx_427c80b9-1c61-4ab5-b75d-5b396e36bb09"
      unitRef="usd">19000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6bc6bc1caea64c228e9482f334b8ed96_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS04LTEtMS0xNDQx_b9e1c974-1f2b-4a7e-8183-0ebd09e448e2"
      unitRef="usd">17055000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i521b9a2dbf134a1fa2e1844a8865f860_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNi0yLTEtMS0xNDQx_5ec8ee5a-f142-4af0-ba0d-ac75dc5d3904"
      unitRef="usd">17959000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i521b9a2dbf134a1fa2e1844a8865f860_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNi00LTEtMS0xNDQx_a58b56ac-be16-4f5b-bb1f-c9e3b633b115"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i521b9a2dbf134a1fa2e1844a8865f860_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNi02LTEtMS0xNDQx_652571b9-12de-421a-a700-2112039d4194"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i521b9a2dbf134a1fa2e1844a8865f860_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNi04LTEtMS0xNDQx_f88e099b-1388-4041-a10e-e6310ea5f575"
      unitRef="usd">17957000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS0yLTEtMS0w_7ed7e95a-2af0-4413-b3e5-188fa394096c"
      unitRef="usd">90974000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS00LTEtMS0w_ae2da520-af2e-46e9-b60d-02d2eb5deabf"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS02LTEtMS0w_751b77d1-5ddf-4778-b63b-6199728f25f9"
      unitRef="usd">52000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RhYmxlOjllZGU3NTRkZTZhZTRiNGNhYTIyNTlhMWYxNDg2NmZkL3RhYmxlcmFuZ2U6OWVkZTc1NGRlNmFlNGI0Y2FhMjI1OWExZjE0ODY2ZmRfNS04LTEtMS0w_9664a24a-41b6-4df1-bb09-2724a61ce32a"
      unitRef="usd">90922000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RleHRyZWdpb246MDY5ZjVlZTI4Y2I5NDY1N2E5NDZmNTJhNmJmYzA4ODVfMzI5ODUzNDg4Mzg0MQ_139732f2-9234-46d1-b790-2c808f2a2fcb"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF80Ni9mcmFnOjA2OWY1ZWUyOGNiOTQ2NTdhOTQ2ZjUyYTZiZmMwODg1L3RleHRyZWdpb246MDY5ZjVlZTI4Y2I5NDY1N2E5NDZmNTJhNmJmYzA4ODVfMzI5ODUzNDg4Mzg0MQ_d9c0a8da-e674-4a66-a612-ffe7111bb068"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfOTM0NTg0ODg3NTE2MQ_88e8d39e-b998-4d3e-9bd2-4d1104dce735">Long-Term Debt&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In August 2015, we entered into a loan and security agreement, which provided for a term A loan facility in the amount of $15.5 million,&#160;the proceeds of which were used to refinance the $12.0 million of borrowings outstanding under our original credit facility, and a term B loan facility in an amount between&#160;$3.5 million&#160;and $10.0 million, subject to our achievement of certain revenue milestones. Amounts outstanding under the credit facility bore interest at a fixed rate of&#160;7.95%&#160;per annum.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;I&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;n February 2017, we amended the loan and security agreement. Under the loan and security agreement, as amended, and subject to the limitation noted below, amounts outstanding under the credit facility bear interest at a floating interest rate equal to the greater of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;7.95%&#160;or LIBOR plus&#160;6.9%&#160;per annum. Upon execution of the amendment, we borrowed an additional&#160;$1.0 million&#160;under the term A loan portion of the credit facility, receiving net proceeds of $0.5 million,&#160;net of expenses, for a total of&#160;&#160;$16.5 million&#160;outstanding under the credit facility and reduced borrowings available under the term B loan facility to $9.0 million. In connection with the execution of the amendment to the loan and security agreement, we issued&#160;29,197&#160;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDk1MQ_516c5e20-e2e2-4a76-b30c-a837b7a23a14"&gt;ten&lt;/span&gt;-year warrants to purchase Series&#160;F preferred shares of stock at an exercise price of&#160;$1.37&#160;per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In February&#160;2018, we borrowed an additional&#160;$8.0 million&#160;under the term B loan facility portion of the credit facility. After receipt of the&#160;$8.0 million, we had a total of&#160;$24.5 million&#160;outstanding under the credit facility, which b&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;ore&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; interest at a floating interest rate equal to the greater of&#160;7.95%&#160;or LIBOR plus&#160;6.9%&#160;per annum.&#160;All amounts borrowed under the credit facility &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;were&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; interest-only through &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;March&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;1, 20&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;20&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;, after which monthly payments of principal and interest&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; were&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; due through &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;February&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;1, 2022&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In connection with this borrowing, we issued 233,577&#160;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTExOA_74eff7af-8b09-4967-bad6-8c695b2eceed"&gt;ten&lt;/span&gt;-year warrants to purchase Series&#160;F preferred shares of stock at an exercise price of&#160;$1.37&#160;per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;On March 27, 2019, we&#160;amended the loan and security agreement. The amendment modified the terms of the loan and security agreement to: (1) extend&#160;the interest-only&#160;date from March&#160;1, 2020 to April&#160;1, 2022 and extend the maturity date from February&#160;1, 2022 to March&#160;1, 2024; (2) reduce the final payment percentage from 5.50% to 3.50%; (3) modify the basic rate to be a per annum rate of interest (based on a year of 360 days) equal to the sum of (i) the greater of (A) the 30 day U.S. LIBOR rate reported in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;"&gt;The Wall Street Journal&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt; on the last business day of the month that immediately precedes the month in which the interest will accrue or (B) 2.50%, plus (ii) 5.10%; provided, however, under no circumstances will the basic rate be less than 7.60%; (4) provide a mechanism for determining an alternative interest rate to replace the U.S. LIBOR rate upon the occurrence of certain circumstances; and (5) revise the prepayment fee to be between 1.00% and 3.00% of the principal amount,&#160;depending on the timing of any prepayment. Upon closing the amendment to the loan and security agreement, payment of the previously accrued final payment under the credit facility was required.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In addition to the principal and interest payments, under the credit facility, we are required to pay a final payment fee of 3.50%&#160;on all amounts outstanding, which is being accreted using the effective interest rate method over the term of the loan and security agreement and shall be due at the earlier of maturity or prepayment. Borrowings are prepayable at our option in whole, but not in part, together with all accrued and unpaid interest thereon and, if not previously made, the &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;f&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;inal &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;p&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;ayment, subject to a prepayment fee of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;&#160;3.00%&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;if such borrowings are prepaid &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;prior to March 27, 2020, 2.00%&#160;on or &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;after &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;March&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;27&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;, 20&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;20&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; but prior to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;March 27&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;, 202&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;1&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; and&#160;1.00%&#160;if such borrowings are &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;prepaid &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;on or after &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;March 27&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;, 202&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;1&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The credit facility includes affirmative and restrictive covenants and events of default, including the following events of default: payment defaults, breaches of covenants, judgment defaults, cross defaults to certain other contracts, certain events with respect to governmental approvals if such events could cause a material adverse change, a material impairment in the perfection or priority of the lender's security interest or in the value of the collateral, a material adverse change in the business, operations, or condition of us or any of our subsidiaries, and a material impairment of the prospect of repayment of the loans. Upon the occurrence of an event of default, a default increase in the interest rate of an additional &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;5.00%&#160;could be applied to the outstanding loan balance and the lender could declare all outstanding obligations immediately due and payable and take such other actions as set forth in the loan and security agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Our obligations under the credit facility are secured by a first priority security interest in substantially all of our assets, other than our intellectual property. There are no financial covenants contained in the loan and security agreement. We were in compliance with the affirmative and restrictive covenants as&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; of March 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We paid debt issuance costs of&#160;$0.1 million&#160;in connection with our entry into the loan and security agreement in August 2015. The costs are being amortized over the term of the loan using the effective interest rate method. We also issued preferred stock warrants in connection with our borrowings under our credit facilities (see Note&#160;8).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Expected future principal payments for the credit facility are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.549708%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;"&gt;Year ending December&#160;31&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total expected future principal payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i0b13d16c7b48434daceacf801355e39b_I20150831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkwMA_14329f08-9822-4846-b39e-c72bef98c092"
      unitRef="usd">15500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="ic23f7e3090a844558ddd9c9a832e8c97_I20150831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjI1_c86afc06-e51d-4a2c-83da-97e7af61cb0d"
      unitRef="usd">12000000.0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i77b7aed825fa4ea2adbc03b57d1dd8c5_I20150831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkwNA_c7e8c850-d121-4f0e-b577-cf8bfd993aac"
      unitRef="usd">3500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ie287c330b0664436908d541b2e61d226_I20150831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkwOA_009fecf2-07ac-4f0d-8e50-84e3d63bf626"
      unitRef="usd">10000000.0</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1d75cc5492194ceeb1efb383624986b6_I20150831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkxMw_1d1d9820-9259-4efb-a662-7d77f56095f0"
      unitRef="number">0.0795</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i6fe12083f3f147ce88dee3e6aa228275_I20170228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkxNg_35718e27-9186-48c0-a2db-1dc5128ec646"
      unitRef="number">0.0795</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie428fa160b1e4a82b38cad3d85179293_D20170201-20170228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkxOQ_0f348743-bcba-4ccd-a829-0ea744c912ab"
      unitRef="number">0.069</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <insp:LineOfCreditFacilityAdditionalBorrowingCapacity
      contextRef="i2b775672e51a474e936668a97222fdb4_I20170228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkyMg_a5102129-f500-433c-8d7b-45b23f7e4d61"
      unitRef="usd">1000000.0</insp:LineOfCreditFacilityAdditionalBorrowingCapacity>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="id983bca9d4434ef292188fd340737c39_D20170201-20170228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkyNg_dee87636-9ea2-4b76-a506-28d68f1db08d"
      unitRef="usd">500000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i6fe12083f3f147ce88dee3e6aa228275_I20170228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDkzMQ_ba382c2e-ff77-4313-addb-45c510a88aa3"
      unitRef="usd">16500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i65344583ba3442d9a3faf57976c5feb1_I20170228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDk0MQ_fb6d1c4e-53ca-400c-bc0c-fb33884ce0d7"
      unitRef="usd">9000000.0</us-gaap:LineOfCredit>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="idb440d21799542778ec64c76b763a362_I20170228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDk0OA_a2a7e0bc-77a3-423a-b48f-ac431949deb9"
      unitRef="shares">29197</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="idb440d21799542778ec64c76b763a362_I20170228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDk2Nw_a3a65b47-8bcf-406d-a4ff-7187ae8e2716"
      unitRef="usdPerShare">1.37</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <insp:LineOfCreditFacilityAdditionalBorrowingCapacity
      contextRef="i1d2790d621c84844a032039d9f71d6a6_I20180228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTA5Mg_9cdea4b9-910d-4193-b4ee-d211fbec9189"
      unitRef="usd">8000000.0</insp:LineOfCreditFacilityAdditionalBorrowingCapacity>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i414772c1e8404ccba99a42624a934e6c_D20180228-20180228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTA5Ng_faba6102-03b5-4181-ad79-13b928a082d4"
      unitRef="usd">8000000.0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i32438264c79742b9aa088ac2dc2dbf0e_I20180228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTEwNQ_89944f49-9961-4aa7-ba83-0878d47e012a"
      unitRef="usd">24500000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i32438264c79742b9aa088ac2dc2dbf0e_I20180228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTEwOQ_ae7a384f-96ef-46b3-8e59-8320fda46684"
      unitRef="number">0.0795</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ife6e3faf388547c0b750861132329e34_D20180228-20180228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTExMg_3bbc5dc9-9aa0-44d8-ad8a-737b24928994"
      unitRef="number">0.069</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i76cd15a43dd14118b4235469179368bd_I20180228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTExNQ_0a1b4efd-ff34-4232-91fc-18a31257615f"
      unitRef="shares">233577</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i76cd15a43dd14118b4235469179368bd_I20180228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTEyMA_3c762b3c-ad40-490e-95df-24f5ece06447"
      unitRef="usdPerShare">1.37</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <insp:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage
      contextRef="i433b45f672024dd9b894171014d66bd8_I20190326"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMTA5OTUxMTY1NjQ1NQ_eab23745-e237-4a77-8cf9-2edad6ec0dfa"
      unitRef="number">0.0550</insp:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage>
    <insp:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage
      contextRef="i0d2ebe53047d4c99b4ee22f204f86f17_I20190327"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMTA5OTUxMTY1NjQ2Mg_dfbaacbc-5a51-4196-9e34-0ee715610cc6"
      unitRef="number">0.0350</insp:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage>
    <insp:DebtInstrumentInterestRateVariableRate
      contextRef="i39d9e37f97264954956f5aae52e5c31e_D20190327-20190327"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMTA5OTUxMTY1NjQ2OQ_4686e6da-4b3b-43fd-b758-32e301454436"
      unitRef="number">0.0250</insp:DebtInstrumentInterestRateVariableRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i39d9e37f97264954956f5aae52e5c31e_D20190327-20190327"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMTA5OTUxMTY1NjQ3Ng_34eaa96d-e5c4-43f5-a108-e836240dc766"
      unitRef="number">0.0510</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i0f178a1f6c674fba9eacbb4083e5251e_D20190327-20190327"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMTA5OTUxMTY1NjQ4Mg_2f566a1b-269a-4bf0-b5d4-2290a60fdaa7"
      unitRef="number">0.0760</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <insp:PercentageOfPrepaymentFee
      contextRef="ic1b5aa814b63472e95b29e3f4416ed10_I20190327"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMTA5OTUxMTY1NjQ5Nw_f6a61fc7-3283-4b17-8d64-c11338822534"
      unitRef="number">0.0100</insp:PercentageOfPrepaymentFee>
    <insp:PercentageOfPrepaymentFee
      contextRef="i58e62598809748e598facf1e77fa5b71_I20190327"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMTA5OTUxMTY1NjUwMA_f8451333-55f0-4290-8961-8b861370efc0"
      unitRef="number">0.0300</insp:PercentageOfPrepaymentFee>
    <insp:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage
      contextRef="i80a8de464ac246cbb916437512de6c5e_I20190327"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTE0NQ_b427124a-4aee-4b85-91db-74468203e6a7"
      unitRef="number">0.0350</insp:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage>
    <insp:PercentageOfPrepaymentFee
      contextRef="ideb16fd3a4994cd281bd32ea1a9e1e38_I20170228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfNTQ5NzU1ODMwMDIy_ea404420-d172-4816-b9f7-06b7c3a418e6"
      unitRef="number">0.0300</insp:PercentageOfPrepaymentFee>
    <insp:PercentageOfPrepaymentFee
      contextRef="i1500cf201b264a7f9136513ac497637a_I20170228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfNTQ5NzU1ODMwMDMw_c71e94cb-31e9-49bc-beda-2da8ae455913"
      unitRef="number">0.0200</insp:PercentageOfPrepaymentFee>
    <insp:PercentageOfPrepaymentFee
      contextRef="i148e09f6f86c4e33b8645347cf0ef9fd_I20170228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTE2MQ_e2f25b87-5c09-40ad-bd1f-b160ea14c74f"
      unitRef="number">0.0100</insp:PercentageOfPrepaymentFee>
    <insp:PercentageOfIncreaseInInterestRateInEventOfDefault
      contextRef="i1a3ab1a5d84b4b669047d5929c3c9ffa_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTE2NA_086e1d55-c3ae-452f-a0fc-ca531403344a"
      unitRef="number">0.0500</insp:PercentageOfIncreaseInInterestRateInEventOfDefault>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i9c7a427b6d0843c58c96ceab801f92b8_D20150801-20150831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTE2OQ_23cf14d5-ffa5-4a65-96e7-91a8a56fa639"
      unitRef="usd">100000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfOTM0NTg0ODg3NTE2MA_9bb1e351-274e-4f33-ad2b-5f0e2c8ad4a6">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Expected future principal payments for the credit facility are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.549708%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;"&gt;Year ending December&#160;31&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total expected future principal payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;24,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RhYmxlOmMxMWFkYjM0MjkwMjQ5YWFiZmY2NDBkNDBlMmNlMDcyL3RhYmxlcmFuZ2U6YzExYWRiMzQyOTAyNDlhYWJmZjY0MGQ0MGUyY2UwNzJfMS0yLTEtMS0w_26194f35-119e-4ac0-9188-a6531b89305d"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RhYmxlOmMxMWFkYjM0MjkwMjQ5YWFiZmY2NDBkNDBlMmNlMDcyL3RhYmxlcmFuZ2U6YzExYWRiMzQyOTAyNDlhYWJmZjY0MGQ0MGUyY2UwNzJfMi0yLTEtMS0w_ddd4fbdd-0912-49b8-bef7-7a038806d17c"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RhYmxlOmMxMWFkYjM0MjkwMjQ5YWFiZmY2NDBkNDBlMmNlMDcyL3RhYmxlcmFuZ2U6YzExYWRiMzQyOTAyNDlhYWJmZjY0MGQ0MGUyY2UwNzJfMy0yLTEtMS0w_dc1f34e9-442c-4e2f-ac32-4983da8c3d6c"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RhYmxlOmMxMWFkYjM0MjkwMjQ5YWFiZmY2NDBkNDBlMmNlMDcyL3RhYmxlcmFuZ2U6YzExYWRiMzQyOTAyNDlhYWJmZjY0MGQ0MGUyY2UwNzJfNC0yLTEtMS0w_ea870979-57d2-4430-9b9c-971edb7ba23c"
      unitRef="usd">9188000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RhYmxlOmMxMWFkYjM0MjkwMjQ5YWFiZmY2NDBkNDBlMmNlMDcyL3RhYmxlcmFuZ2U6YzExYWRiMzQyOTAyNDlhYWJmZjY0MGQ0MGUyY2UwNzJfNS0yLTEtMS0w_718dca33-6d78-4fa5-825e-3860f977d004"
      unitRef="usd">12250000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <insp:LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RhYmxlOmMxMWFkYjM0MjkwMjQ5YWFiZmY2NDBkNDBlMmNlMDcyL3RhYmxlcmFuZ2U6YzExYWRiMzQyOTAyNDlhYWJmZjY0MGQ0MGUyY2UwNzJfNi0yLTEtMS03MDEz_1ec7c85b-0496-4603-9c1a-42d0f61cb70e"
      unitRef="usd">3062000</insp:LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter>
    <us-gaap:LongTermDebt
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RhYmxlOmMxMWFkYjM0MjkwMjQ5YWFiZmY2NDBkNDBlMmNlMDcyL3RhYmxlcmFuZ2U6YzExYWRiMzQyOTAyNDlhYWJmZjY0MGQ0MGUyY2UwNzJfNi0yLTEtMS0w_d24008bd-8425-4a60-b5c0-29de5c3a625e"
      unitRef="usd">24500000</us-gaap:LongTermDebt>
    <us-gaap:CommitmentsDisclosureTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RleHRyZWdpb246ZWIxNTIzMDY3NDRmNGMyM2E0MzYzM2Q3OGQwMTRmNWJfODY0_879fd515-4664-4886-9dfb-a3c95d895813">Commitments&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Operating Lease&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We rented office space under an operating lease that expired on March&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In September 2018, we entered into a non-cancelable operating lease agreement to sublease approximately&#160;44,000&#160;square feet of office space for our corporate headquarters. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;This lease commenced&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;January&#160;15, 2019 and expires&#160;November&#160;30, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Future minimum annual operating lease payments are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.549708%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;"&gt;Year ending December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;995&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;952&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total future operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Rental payments are charged to expense on a straight-line basis over the period of the lease. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Rent expense was $0.3 million&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;and $0.1 million&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;for the three months ended March 31, 2019 and 2018&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;, respectively&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsDisclosureTextBlock>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i517a3fd4b6f1458390d538e1fdd19b54_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RleHRyZWdpb246ZWIxNTIzMDY3NDRmNGMyM2E0MzYzM2Q3OGQwMTRmNWJfMjc0ODc3OTA3MDMwNg_8271fef2-f20f-4736-868f-5a8fe0fc88ae"
      unitRef="sqft">44000</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RleHRyZWdpb246ZWIxNTIzMDY3NDRmNGMyM2E0MzYzM2Q3OGQwMTRmNWJfODYz_a1382459-7cff-48a8-8529-d99ba638cb39">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Future minimum annual operating lease payments are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:84.549708%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;"&gt;Year ending December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;995&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;952&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total future operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RhYmxlOmM2ODc4NDZiNjY5OTRkZGM4YTg0NTNiMDRkODk1YTU4L3RhYmxlcmFuZ2U6YzY4Nzg0NmI2Njk5NGRkYzhhODQ1M2IwNGQ4OTVhNThfMS0yLTEtMS0w_c02b816a-737f-4c4e-a296-ba725444e4f3"
      unitRef="usd">995000</us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RhYmxlOmM2ODc4NDZiNjY5OTRkZGM4YTg0NTNiMDRkODk1YTU4L3RhYmxlcmFuZ2U6YzY4Nzg0NmI2Njk5NGRkYzhhODQ1M2IwNGQ4OTVhNThfMi0yLTEtMS0w_7e8a7442-de63-4f75-bc8b-b82c3c984877"
      unitRef="usd">952000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RhYmxlOmM2ODc4NDZiNjY5OTRkZGM4YTg0NTNiMDRkODk1YTU4L3RhYmxlcmFuZ2U6YzY4Nzg0NmI2Njk5NGRkYzhhODQ1M2IwNGQ4OTVhNThfNy0yLTEtMS0w_3c353401-32f9-456a-896a-6ca23f0ecc78"
      unitRef="usd">1947000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RleHRyZWdpb246ZWIxNTIzMDY3NDRmNGMyM2E0MzYzM2Q3OGQwMTRmNWJfNTU0_a1f255ad-a756-4a05-85f5-bbff9b02adaf"
      unitRef="usd">300000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:OperatingLeasesRentExpenseNet
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81NS9mcmFnOmViMTUyMzA2NzQ0ZjRjMjNhNDM2MzNkNzhkMDE0ZjViL3RleHRyZWdpb246ZWIxNTIzMDY3NDRmNGMyM2E0MzYzM2Q3OGQwMTRmNWJfNTQ5NzU1ODE1MzA1_99fe1bcb-7474-464a-b26d-2d3eb61567b2"
      unitRef="usd">100000</us-gaap:OperatingLeasesRentExpenseNet>
    <us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82MS9mcmFnOmY0ZjJjMzJkYTRhMDQ3MTE5YTYwYjY5MmEwZjBkODcyL3RleHRyZWdpb246ZjRmMmMzMmRhNGEwNDcxMTlhNjBiNjkyYTBmMGQ4NzJfMzUz_ea70d8c6-ee53-46c0-9e27-b76dc01221d7">Employee Retirement PlanWe sponsor an employee retirement plan covering all of our full-time employees. The plan allows for eligible employees to defer a portion of their eligible compensation up to the maximum allowed by IRS Regulations. We may elect to make a voluntary contribution to the plan. We have not made contributions since inception.</us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfOTM0NTg0ODg0NzQ2MQ_b338b0c1-8b73-4cfb-9304-51e8e6e3f564">Stockholders' Equity&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In connection with the IPO in May 2018,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;76,235,050 shares of convertible preferred stock were converted into 12,111,710 shares of common stock, resulting in the reclassification of the related convertible preferred stock of $119.1 million to common stock and APIC. As of March 31, 2019,&#160;no&#160;preferred stock had been issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Preferred Stock Warrants and Common Stock Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;In connection with the borrowing completed in February 2018 (see Note 5), we issued 233,577&#160;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNDM5ODA0NjUxNDk3Mg_1660db5e-40d9-482d-bfcb-4280fdee3da1"&gt;ten&lt;/span&gt;-year warrants to purchase Series&#160;F preferred shares of stock at an exercise price of $1.37&#160;per share. Based on the Black-Scholes option pricing model, the value of each warrant was determined to be&#160;$0.44&#160;for a total value of $0.1&#160;million&#160;at the date of issuance and was fully expensed during the three months ended March&#160;31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The preferred stock warrants issued in connection with the execution of the original credit facility and its subsequent amendments required re-measurement of the value of the preferred stock warrants each period, with changes in fair value recognized within other expenses on the statements of operations and comprehensive loss. The fair value of the preferred stock warrants was determined using the Black-Scholes option pricing model&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of May&#160;7, 2018, the date of the closing of our IPO, the following preferred stock warrants issued under the original credit facility and subsequent amendments were outstanding and exercisable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.501466%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.501466%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.598240%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.973021%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.451613%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.412903%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.732551%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.824047%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.732551%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.559531%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.865103%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.559531%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.545455%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.598240%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.545455%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expiration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Series&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warrants&lt;br/&gt;Outstanding at&lt;br/&gt;May&#160;7, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Initial&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value at&lt;br/&gt;May&#160;7, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;February 8, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;February 8, 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;F&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;233,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;February 24, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;February 24, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;F&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;August 7, 2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;August 7, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 27, 2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;August 5, 2013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;August 5, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;November 16, 2012&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;November 16, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;186,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;630,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;In connection with the closing of the IPO in May 2018, the warrants to purchase shares of preferred stock automatically converted into warrants to purchase shares of common stock, resulting in the reclassification of the related convertible preferred stock warrant liability of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;$0.9 million to APIC. Upon the closing of the IPO, the warrants to purchase 630,372 shares of preferred stock at a weighted average exercise price of $1.46 per share became exercisable to purchase 100,558 shares of common stock at weighted average exercise price of $9.38 per share. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;During 2018, warrants for 93,963 shares were exercised through cashless exercises, resulting in the issuance of a net 76,762 shares of our common stock.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Warrants to purchase shares of our common stock are summarized below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.309942%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.426901%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.982456%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stock Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Remaining Contractual Life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i04a76ea50af848b8887f0eb7ee39ee48_D20180501-20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNjI1_db873738-4b65-41b7-a9c9-fe6c43f766d2"
      unitRef="shares">76235050</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="i7147c2e304af4c79a98571c2b25df8df_I20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNjg2_56f7b0ec-e3ad-4145-abda-733cd742161e"
      unitRef="shares">12111710</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i04a76ea50af848b8887f0eb7ee39ee48_D20180501-20180531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNzkz_12dbb363-1734-4318-9d17-ba41846286cf"
      unitRef="usd">119100000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iaf7179e1cd4644f08e2215ed157b76b4_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfMjc0ODc3OTA3MzI3OA_addad1f0-aadf-45cc-9db3-58deda8503cd"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <insp:ClassOfWarrantOrRightIssued
      contextRef="i41282a9ca58d4164a8a35b9ed6e0be00_D20180228-20180228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNDM5ODA0NjUxNDk2OA_3c3f43f7-b511-4005-8624-1d4205edacff"
      unitRef="shares">233577</insp:ClassOfWarrantOrRightIssued>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i346615f6f5ec4acd9f6c16ae16f711e8_I20180228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNDM5ODA0NjUxNTAwNA_bad8200b-4be9-401f-9f2e-5df70507594b"
      unitRef="usdPerShare">1.37</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <insp:ClassOfWarrantOrRightFairValuePerWarrant
      contextRef="i346615f6f5ec4acd9f6c16ae16f711e8_I20180228"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNDM5ODA0NjUxNTAwNw_981485ef-22df-4de8-a5ce-7355ff657330"
      unitRef="usdPerShare">0.44</insp:ClassOfWarrantOrRightFairValuePerWarrant>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i346615f6f5ec4acd9f6c16ae16f711e8_I20180228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNDM5ODA0NjUxNTAxMA_89b5414e-c2e8-40b1-9714-8950aaf9f746"
      unitRef="usd">100000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfMzcxOA_cfaec19c-f335-4615-9f4d-117ef43396d1">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of May&#160;7, 2018, the date of the closing of our IPO, the following preferred stock warrants issued under the original credit facility and subsequent amendments were outstanding and exercisable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.501466%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:17.501466%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.598240%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.973021%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.451613%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.412903%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.732551%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.824047%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.732551%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.559531%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.865103%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.559531%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.533138%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.545455%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:4.598240%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:2.545455%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expiration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Series&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warrants&lt;br/&gt;Outstanding at&lt;br/&gt;May&#160;7, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Initial&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Fair Value at&lt;br/&gt;May&#160;7, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;February 8, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;February 8, 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;F&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;233,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;February 24, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;February 24, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;F&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;August 7, 2015&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;August 7, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 27, 2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;June 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;August 5, 2013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;August 5, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;November 16, 2012&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;November 16, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;186,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;630,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="if69c9ef051ca4f3592c7754cb9c81104_I20180507"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMS03LTEtMS0w_d20270e3-7f53-4194-a5be-f083d7c885a7"
      unitRef="usdPerShare">1.37</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="if69c9ef051ca4f3592c7754cb9c81104_I20180507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMS0xMS0xLTEtMA_08a7bb44-56fa-409f-acf3-cb614f5fc56e"
      unitRef="shares">233577</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ic4a3a7148e544fdd955c320e2da76962_I20180208"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMS0xNS0xLTEtMA_381c3929-f09c-4dd5-a7dd-fb16330d8e2e"
      unitRef="usd">103000</us-gaap:WarrantsAndRightsOutstanding>
    <insp:ClassOfWarrantsOrRightsFairValue
      contextRef="if69c9ef051ca4f3592c7754cb9c81104_I20180507"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMS0xOS0xLTEtMA_311bd9dc-7cf9-49e9-a4a4-462075557a20"
      unitRef="usd">320000</insp:ClassOfWarrantsOrRightsFairValue>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i9cb3ee67179e4b1a8d93976b64930f81_I20180507"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMi03LTEtMS0w_017c4895-de3e-425d-bb77-d287e6b7522b"
      unitRef="usdPerShare">1.37</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i9cb3ee67179e4b1a8d93976b64930f81_I20180507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMi0xMS0xLTEtMA_e0493109-1da2-4bbe-b890-14a93fe212cf"
      unitRef="shares">29197</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i7bd2f24a070a4a5a961140f20b026585_I20170224"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMi0xNS0xLTEtMA_82a72f0d-bc23-4a7d-9fee-0f51bde7c04e"
      unitRef="usd">4000</us-gaap:WarrantsAndRightsOutstanding>
    <insp:ClassOfWarrantsOrRightsFairValue
      contextRef="i9cb3ee67179e4b1a8d93976b64930f81_I20180507"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMi0xOS0xLTEtMA_7b2ae3ba-5c3c-4d6e-bde6-1208e50bd024"
      unitRef="usd">40000</insp:ClassOfWarrantsOrRightsFairValue>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i85ede818ed164ca49b85399640bed4da_I20180507"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMy03LTEtMS0w_eadc73f5-fd71-4947-ae7e-c5980f956596"
      unitRef="usdPerShare">2.62</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i85ede818ed164ca49b85399640bed4da_I20180507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMy0xMS0xLTEtMA_5897ef93-67af-4910-863a-1f9d20c4af86"
      unitRef="shares">29580</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i5d937221831746ae8ec10ae16653a6d6_I20150807"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMy0xNS0xLTEtMA_8d2db5c4-ebcb-492a-9036-2e7cec5f6961"
      unitRef="usd">33000</us-gaap:WarrantsAndRightsOutstanding>
    <insp:ClassOfWarrantsOrRightsFairValue
      contextRef="i85ede818ed164ca49b85399640bed4da_I20180507"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfMy0xOS0xLTEtMA_2b69abea-f1c7-44e9-a030-6b4cca160f72"
      unitRef="usd">41000</insp:ClassOfWarrantsOrRightsFairValue>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i20f42b60759a44648769b154aacf3dae_I20180507"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNC03LTEtMS0w_8233fadb-1ea1-47ed-9204-2d8edf79a4bb"
      unitRef="usdPerShare">2.62</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i20f42b60759a44648769b154aacf3dae_I20180507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNC0xMS0xLTEtMA_9ccf7be5-f5af-469c-adeb-4dcc54e933fa"
      unitRef="shares">76334</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="icadc4155b3d2493c9a29fd04d12414da_I20140627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNC0xNS0xLTEtMA_7495a029-72c1-480d-a87a-d90c4185395b"
      unitRef="usd">85000</us-gaap:WarrantsAndRightsOutstanding>
    <insp:ClassOfWarrantsOrRightsFairValue
      contextRef="i20f42b60759a44648769b154aacf3dae_I20180507"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNC0xOS0xLTEtMA_3275a61b-3935-40bc-9e25-655518a144b1"
      unitRef="usd">174000</insp:ClassOfWarrantsOrRightsFairValue>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="if49588f4e35547e9bc90a191630a3849_I20180507"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNS03LTEtMS0w_5e8ebf8b-694e-4f68-b76d-9419ecd9d5fa"
      unitRef="usdPerShare">1.07</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="if49588f4e35547e9bc90a191630a3849_I20180507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNS0xMS0xLTEtMA_397a9527-5812-49c5-a879-3eaef8d561fd"
      unitRef="shares">74768</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ifcea16126a3646e5945b92d31e12be06_I20130805"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNS0xNS0xLTEtMA_cae9c1ee-b8d5-4e61-8bf3-48fc89c2a98e"
      unitRef="usd">39000</us-gaap:WarrantsAndRightsOutstanding>
    <insp:ClassOfWarrantsOrRightsFairValue
      contextRef="if49588f4e35547e9bc90a191630a3849_I20180507"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNS0xOS0xLTEtMA_36fa6f6f-65e5-4b12-8271-32915f71cb28"
      unitRef="usd">80000</insp:ClassOfWarrantsOrRightsFairValue>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i1379697a36c54ab2b4526b252b3383d6_I20180507"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNi03LTEtMS0w_bbc77de3-95e4-4497-86ad-3e8db8096187"
      unitRef="usdPerShare">1.07</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i1379697a36c54ab2b4526b252b3383d6_I20180507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNi0xMS0xLTEtMA_582bc661-ea63-43d6-946c-ae94f18740db"
      unitRef="shares">186916</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i051bf950f7f14100bd0aae0760a00f5e_I20121116"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNi0xNS0xLTEtMA_a0aa133f-c859-41a4-9728-f6920d68c49a"
      unitRef="usd">96000</us-gaap:WarrantsAndRightsOutstanding>
    <insp:ClassOfWarrantsOrRightsFairValue
      contextRef="i1379697a36c54ab2b4526b252b3383d6_I20180507"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNi0xOS0xLTEtMA_976694d4-3121-4620-9e1c-832844464c6b"
      unitRef="usd">200000</insp:ClassOfWarrantsOrRightsFairValue>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i41fb50750aaf4b38a5001c62491cbb3d_I20180507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNy0xMS0xLTEtMA_9c50ee55-8d75-461f-9083-395df2508c46"
      unitRef="shares">630372</us-gaap:ClassOfWarrantOrRightOutstanding>
    <insp:ClassOfWarrantsOrRightsFairValue
      contextRef="i41fb50750aaf4b38a5001c62491cbb3d_I20180507"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjQ5OGNlMzJhNzA0YjQ3ZTJhODlhZjBhZWI2YTJhOGY0L3RhYmxlcmFuZ2U6NDk4Y2UzMmE3MDRiNDdlMmE4OWFmMGFlYjZhMmE4ZjRfNy0xOS0xLTEtMA_78aaea29-a39b-4ce5-80db-341df885ec68"
      unitRef="usd">855000</insp:ClassOfWarrantsOrRightsFairValue>
    <insp:ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital
      contextRef="i91b58acec1f94048bfd78a2bb0bc0c5a_D20181001-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfMjcyMA_f9e53fdc-2893-4678-b2b7-21b564d38a63"
      unitRef="usd">900000</insp:ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital>
    <insp:ClassOfWarrantOrRightNumberOfWarrantsConverted
      contextRef="i41fb50750aaf4b38a5001c62491cbb3d_I20180507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfMjgzMA_e86a02cb-464a-4cb8-a644-26453a5b5a57"
      unitRef="shares">630372</insp:ClassOfWarrantOrRightNumberOfWarrantsConverted>
    <insp:ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice
      contextRef="i41fb50750aaf4b38a5001c62491cbb3d_I20180507"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfMjg5OQ_948c111c-7345-41b1-bb21-0be20827c661"
      unitRef="usdPerShare">1.46</insp:ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ice159c1e2d314537a81f27fb59edc061_I20180507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfMjk0Mw_b0d9a4ba-6d7d-4d05-8901-f1932511ff77"
      unitRef="shares">100558</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <insp:ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice
      contextRef="ice159c1e2d314537a81f27fb59edc061_I20180507"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfMzAwNw_9b4d89fc-5931-4b79-ac1d-86166ee2f63c"
      unitRef="usdPerShare">9.38</insp:ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice>
    <insp:ClassOfWarrantOrRightWarrantsExercisedInPeriod
      contextRef="i570f18de17944723ba343eb72560cd03_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNTQ5NzU1ODIwMjg4_1a6fee1b-749f-4eed-aede-158a6ad4742c"
      unitRef="shares">93963</insp:ClassOfWarrantOrRightWarrantsExercisedInPeriod>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i9e88f432c6c74b7ea240585018fbc9d0_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNTQ5NzU1ODIwMjkx_c17da4e9-284f-424a-b315-2e5673822712"
      unitRef="shares">76762</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <insp:ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfOTM0NTg0ODg0NzQ2MA_06f1b821-5ae6-4b02-bfc3-640cfa7b2331">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Warrants to purchase shares of our common stock are summarized below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:55.309942%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.823392%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.795322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.426901%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:15.982456%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common Stock Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Remaining Contractual Life (years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</insp:ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i9e88f432c6c74b7ea240585018fbc9d0_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfMS0yLTEtMS0xNjMx_7dd087aa-94d2-4ee4-bdab-4ce2a0e2e80f"
      unitRef="shares">6595</us-gaap:ClassOfWarrantOrRightOutstanding>
    <insp:ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice
      contextRef="i9e88f432c6c74b7ea240585018fbc9d0_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfMS00LTEtMS0xNjMx_bd9b3457-1c71-498e-ade0-f5c0138906d8"
      unitRef="usdPerShare">15.16</insp:ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice>
    <insp:ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm
      contextRef="i570f18de17944723ba343eb72560cd03_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfMS02LTEtMS0xNjQ4_0241eed9-e545-4f98-822b-527d60418a71">P5Y6M</insp:ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm>
    <insp:ClassOfWarrantOrRightWarrantsExercisedInPeriod
      contextRef="i6fd5580803244d249cf1e654d83780f9_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfMy0yLTEtMS0xNjQ4_fa815731-3039-40c4-857c-2544547b3048"
      unitRef="shares">0</insp:ClassOfWarrantOrRightWarrantsExercisedInPeriod>
    <insp:ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice
      contextRef="i6fd5580803244d249cf1e654d83780f9_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfMy00LTEtMS0xNjMx_4b504669-ffc7-4574-aac7-e92ad37caef2"
      unitRef="usdPerShare">0</insp:ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i125d4276653b49edb248972431fd561f_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfNC0yLTEtMS0xNjMx_5bb1215a-8b0f-4bfd-90d9-a0a0facaa18e"
      unitRef="shares">6595</us-gaap:ClassOfWarrantOrRightOutstanding>
    <insp:ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice
      contextRef="i125d4276653b49edb248972431fd561f_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfNC00LTEtMS0xNjMx_6fced463-184b-44fd-af49-661a044c8054"
      unitRef="usdPerShare">15.16</insp:ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice>
    <insp:ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm
      contextRef="i6fd5580803244d249cf1e654d83780f9_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RhYmxlOjBkYmM5OGVkZjQ3MDQ5YTBiNmU2MjUyZWUwNGIzZWY1L3RhYmxlcmFuZ2U6MGRiYzk4ZWRmNDcwNDlhMGI2ZTYyNTJlZTA0YjNlZjVfNC02LTEtMS0xNjMx_db6dc88d-5465-45a6-9449-bcf5ae75201a">P5Y3M18D</insp:ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfOTM0NTg0ODg2NDA2Mw_b5272e97-f14d-4a5a-8f5d-336b825b43f2">Stock-Based Compensation&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We adopted the 2007 Stock Incentive Plan (the "2007 Plan") in November 2007, which terminated in accordance with its terms on November&#160;28, 2017; however, the outstanding stock options may continue to be exercised in accordance with their terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Immediately following the termination of the 2007 Plan, we adopted the 2017 Stock Incentive Plan (the "2017 Plan"), which contains substantially similar terms and conditions as the 2007 Plan. Upon the IPO, no further grants were made under the 2017 Plan and we adopted the 2018 Stock Incentive Plan (the "2018 Plan"). The purpose of the 2018 Plan is to promote the interest of our company and our stockholders by aiding in attracting and retaining employees, officers, consultants, independent contractors, and directors capable of assuring the future success of our business and to afford such persons an opportunity to acquire a proprietary interest in our company. The board of directors may amend, alter, suspend, discontinue, or terminate the 2018 Plan at any time with the approval of our stockholders.&#160;A total of 1,386,809 shares of common stock were initially reserved for issuance under the 2018 Plan, and this share reserve will automatically be supplemented each January 1, commencing on January 1, 2019 and ending on and including January 1, 2028, by an amount of shares equal to the lesser of:&#160;a) 739,631 shares, b) 4% of the shares outstanding on the final day of the immediately preceding fiscal year and c) such smaller number of shares as determined by the board of directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March 31, 2019, there were 2,126,440 shares reserved for issuance under the 2018 Plan, of which 1,270,322&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;shares&#160;were available for issuance. Prior to the IPO, the exercise price of stock options represented fair value of the common stock at the time of issuance and was determined by the board of directors with the assistance of a third-party valuation specialist. Post-IPO, options are granted at the exercise price, which is equal to the closing price of our stock on the date of grant. The stock options granted to employees include a&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt; four-year service period and 25%&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;vest after the first year of service and the remainder vest in equal installments over the next &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;36 months of service. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The stock options granted to the board of directors include either a&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMzI5ODUzNDg4ODkwMA_d4c82086-d440-4b4e-9659-590db7d0c38f"&gt;one&lt;/span&gt;- or &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODIyNzQ3_15e8514b-74eb-4b2d-b6de-e10079f8be93"&gt;two&lt;/span&gt;-year service&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;period with all shares vesting after the one year of service, or 50% vesting after one year and the remainder vesting after the second year. The stock options have a contractual life of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;ten years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;A summary of stock option activity and related information is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.961821%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.719530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.708957%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.782673%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.708957%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.299559%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.481645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average&lt;br/&gt;remaining&lt;br/&gt;contractual term&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate intrinsic&lt;br/&gt;value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,745,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(100,089)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,304)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,695,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable at March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,274,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total stock-based compensation recognized, before taxes, during the three months ended March 31, 2019 and 2018, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.099415%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of March 31, 2019, the amount of unearned stock-based compensation currently estimated to be expensed from now through the year 202&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;3&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;related to unvested employee and non-employee director share-based awards is&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;$15.6 million and the weighted average period over which the unearned stock-based compensation is expected to be recognized is&#160;2.8 years. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;If there are any modifications or cancellations of the underlying unvested securities, we may be required to accelerate, increase, or cancel any remaining unearned stock compensation expense. Future stock-based compensation expense and unearned stock-based compensation will increase to the extent that we grant additional share-based awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;We estimate the fair value of share-based awards on the date of grant using the Black-Scholes option pricing model using the fair market value of our common stock on the date of grant and a number of other complex and subjective assumptions. These assumptions include, but are not limited to, estimates regarding the expected term of the awards, estimates of the stock volatility over a duration that approximates the expected term of the awards, estimates of the risk-free rate, and estimates of expected dividend rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Due to our limited amount of historical exercise, forfeiture, and expiration activity, we have opted to use the "simplified method" for estimating the expected term of options, whereby the expected term equals the arithmetic average of the vesting terms and the original contractual term of the option. We will continue to analyze our expected term assumption as more historical data becomes available. Due to our limited operating history and a lack of company specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. When selecting these public companies on which we have based our expected stock price volatility, we generally selected companies with comparable characteristics to it, including enterprise value, stages of clinical development, risk profiles, position within the industry, and with historical share price information sufficient to meet the expected life of the stock-based awards. The historical volatility data was computed using the daily closing prices for the selected companies' shares over historical periods that approximate calculated expected term of our share-based awards. We will continue to analyze the historical stock price volatility assumption as more historical data for our common stock becomes available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The risk-free rate assumption is based on the U.S. Government Treasury instruments with maturities similar to the expected term of our stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The expected dividend assumption is based on our history of not paying dividends and our expectation that we will not declare dividends for the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The amount of stock-based compensation expense is recognized on a straight-line basis over the vesting term and is reduced by actual forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of options granted to employees and non-employee directors during the three months ended March 31, 2019 and 2018 was estimated as of the grant date using the Black-Scholes option pricing model using the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.446559%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.544656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.544656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49.6&#160;-&#160;50.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37.5%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.31 - 2.63%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.38-2.84%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.0%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.0%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$27.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$1.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Our employee stock purchase plan (&#x201c;ESPP&#x201d;)&#160;allows participating employees to purchase shares of our common stock at a discount&#160;through payroll deductions. The plan is available to all of our U.S.-based full-time employees.&#160;Participating employees may purchase common stock, on a voluntary after-tax basis, at a price equal to 85% of the lower of&#160;the closing market price per share of our common stock on the first or last trading day of each stock purchase period. The&#160;plan provides for six-month purchase periods, beginning on January 1 and July 1 of each calendar year.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;A total of 277,362 shares of common stock were initially reserved for issuance under the ESPP, and this share&#160;reserve will automatically be supplemented each January 1, commencing on January 1, 2019&#160;and ending on and including January 1,&#160;2028, by an amount of shares equal to the lesser of: a) 184,908 shares,&#160;b) 1% of the shares outstanding on the final day of the immediately preceding calendar year and c) such smaller number of shares as the board of directors may determine. The first purchase period under the ESPP began on&#160;January&#160;1, 2019 and will end June&#160;30, 2019. No shares have been purchased under the ESPP. As of March 31, 2019,&#160;462,270&#160;shares were available for future issuance under the ESPP. We recognized stock-based&#160;compensation expense associated with the ESPP of $0.1 million and $0 for the three months ended March 31, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ieda7660cf11a4e1482fb32ddca9df9c1_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODQxODMx_a8eca103-0252-412b-9ee7-ad5c1afc4f8b"
      unitRef="shares">1386809</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <insp:CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum
      contextRef="i1a78dead0b6749a081f48ea47ab52705_I20190101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODQxODQw_16780c01-5183-4065-b066-d6d78ac9bb61"
      unitRef="shares">739631</insp:CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum>
    <insp:CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum
      contextRef="i1a78dead0b6749a081f48ea47ab52705_I20190101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODQxODQ0_1461c143-73f3-4f73-bc64-711869cd127d"
      unitRef="number">0.04</insp:CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="idb0296c11f51437d8479d652fb1663ca_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMTA3OA_9b724992-58b8-403b-afd6-4f31c3cb2cbe"
      unitRef="shares">2126440</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="idb0296c11f51437d8479d652fb1663ca_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMTE0MA_2002801a-b55b-4661-b10c-d8a8205763b3"
      unitRef="shares">1270322</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i6971f5773c3b4009831dbe5ee9f5093a_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMTc2Mw_d1adc9b2-ec95-41b0-ade7-1186ad38e651"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i75a462c405df41dfbf03f5755e936630_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMTg1Nw_451bbb5a-4108-4003-b524-caba39d6464f">P36M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="ie019593f61ab4fc2ab518b98127c73e4_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMzI5ODUzNDg4ODkwNQ_f599620a-e982-4d80-a4c7-0ffca7d55d70">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTU2NA_1e43d6d3-6b43-4d4b-87ae-d71bbae81b10">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;A summary of stock option activity and related information is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.961821%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.719530%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.708957%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.782673%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.708957%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.299559%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.534214%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.481645%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average&lt;br/&gt;remaining&lt;br/&gt;contractual term&lt;br/&gt;(years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Aggregate intrinsic&lt;br/&gt;value (in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,745,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(100,089)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,304)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Outstanding at March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,695,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercisable at March 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,274,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfMS0yLTEtMS0w_616ffea0-2a3b-49b0-8dfc-d6149b06cc56"
      unitRef="shares">2745156</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i1431c699ef06407181e5d937949b4292_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfMS01LTEtMS0w_71fa1843-98d1-45c6-82f9-c40927ff2e09"
      unitRef="usdPerShare">12.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ice05b72f238f43fa898b55eb9536cea2_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfMS04LTEtMS0w_d95c9506-6462-49ae-854b-236b95385e92">P7Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfMi0yLTEtMS0w_7e05fc70-f40f-4aa0-bfa0-696201998b9b"
      unitRef="shares">53750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfMi01LTEtMS0w_8b02840e-b084-4d69-856c-c6e48f51a415"
      unitRef="usdPerShare">53.69</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfMy0yLTEtMS0w_76ef3c85-6979-4d69-b7a1-d437f9af776c"
      unitRef="shares">100089</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfMy01LTEtMS0w_c64ce862-6d78-40fa-abd3-6594d105480a"
      unitRef="usdPerShare">1.65</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNC0yLTEtMS0w_4df6f148-111b-4852-9cdd-8a704ee1c944"
      unitRef="shares">3304</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNC01LTEtMS0w_eee66cfb-9bbb-4a35-aef2-68f8413bd572"
      unitRef="usdPerShare">32.76</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNS0yLTEtMS0w_51d40ce6-962d-408d-acf5-003bcd167062"
      unitRef="shares">2695513</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNS01LTEtMS0w_7a89ae18-f859-4b67-aa7c-fc5c44545883"
      unitRef="usdPerShare">13.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNS04LTEtMS0w_6031785f-c0c9-453c-a370-6bc7677f4459">P7Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="i898e18a85c6a482980a6b89cb53c3456_I20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNS0xMC0xLTEtMA_0d6090db-5b1c-4722-b96a-16b0e259e0de"
      unitRef="usd">115773000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNi0yLTEtMS0w_dc07079b-0d2a-4ac4-b946-aa816fe59ab5"
      unitRef="shares">1274062</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNi01LTEtMS0w_5e1020d0-fbea-4396-87f3-f63aa0ed6e28"
      unitRef="usdPerShare">1.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNi04LTEtMS0w_4843121d-8d2f-4f74-aea8-6d244799cfdc">P5Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmM3YjIyYzY3MmYyNjQzMzQ4MWNiNmE0ZDNjMGUxZTliL3RhYmxlcmFuZ2U6YzdiMjJjNjcyZjI2NDMzNDgxY2I2YTRkM2MwZTFlOWJfNi0xMC0xLTEtMA_e466f14c-0468-48b1-81c2-0a8248933af5"
      unitRef="usd">70407000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTU2NQ_52ccb00a-5871-4743-89de-94e4b02f6ace">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Total stock-based compensation recognized, before taxes, during the three months ended March 31, 2019 and 2018, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.099415%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia43231154da141959f56ba5c135c4c59_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfMy0yLTEtMS01MjI1_49af256b-c4bb-47cc-8bb3-5b54f327330a"
      unitRef="usd">26000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5df00e424a4f4a148f3a797fc70d1919_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfMy00LTEtMS01MjI1_37d16e13-626d-4651-b821-f41963c3553a"
      unitRef="usd">2000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i09aa5a84942f448d95297605fcc656f7_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfMy0yLTEtMS0w_29149f00-4731-474c-8e65-3c2838c4df03"
      unitRef="usd">163000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5fff177bb0b24c7bb372882a4b5e743d_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfMy00LTEtMS0w_3755d4ca-65b5-4cc1-b19e-2bba5ee45549"
      unitRef="usd">6000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie42ed8cc147d4c66838e284e0f76d9af_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfNC0yLTEtMS0w_91cc829b-2238-4bfe-94ce-70ce03ffa5e2"
      unitRef="usd">1202000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i10ea63217cd4488588c19c274e83afeb_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfNC00LTEtMS0w_5990c158-16e5-4b4d-8bd2-6e79615cf579"
      unitRef="usd">47000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfNi0yLTEtMS0w_888cb7f3-f8fe-4aa4-bec5-8fe21b6909b5"
      unitRef="usd">1391000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmUyYjg4ZDQ2MWZiYTRhYWRhYWI0ZGI0NGZlM2I4MTJmL3RhYmxlcmFuZ2U6ZTJiODhkNDYxZmJhNGFhZGFhYjRkYjQ0ZmUzYjgxMmZfNi00LTEtMS0w_fd538034-0364-4bfb-9178-f4f4cee0e41a"
      unitRef="usd">55000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i435bedcc3176491a98e5edd1c6b1318c_I20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMjQ1NA_e0013d26-305b-468a-9790-aee0975014a6"
      unitRef="usd">15600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMjU3MA_5997e43d-083b-4e27-b1d9-81b60479eda9">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTU2Ng_e4367e3b-2c47-4b37-a7fb-07d43dce080d">&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of options granted to employees and non-employee directors during the three months ended March 31, 2019 and 2018 was estimated as of the grant date using the Black-Scholes option pricing model using the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:63.446559%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.544656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.532064%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:14.544656%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected life (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49.6&#160;-&#160;50.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37.5%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.31 - 2.63%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.38-2.84%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.0%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.0%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$27.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$1.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ie019593f61ab4fc2ab518b98127c73e4_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmQ5ZDA2M2RkMTNlNjRhMWY5MDQwZTJmY2RjYTJjNTVhL3RhYmxlcmFuZ2U6ZDlkMDYzZGQxM2U2NGExZjkwNDBlMmZjZGNhMmM1NWFfNi0yLTEtMS0w_b1306d8a-343d-4835-b888-b43c34e7bd94"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iffea69333c974937ae80e5e61e09cf9d_D20180101-20180331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmQ5ZDA2M2RkMTNlNjRhMWY5MDQwZTJmY2RjYTJjNTVhL3RhYmxlcmFuZ2U6ZDlkMDYzZGQxM2U2NGExZjkwNDBlMmZjZGNhMmM1NWFfNi00LTEtMS0w_f67ee9ac-858d-4e84-ab3d-1daa7d05cf49"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharePrice
      contextRef="i95d156526737438cb8fa3e598df836b7_I20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmQ5ZDA2M2RkMTNlNjRhMWY5MDQwZTJmY2RjYTJjNTVhL3RhYmxlcmFuZ2U6ZDlkMDYzZGQxM2U2NGExZjkwNDBlMmZjZGNhMmM1NWFfNy0yLTEtMS0w_6b3d06c5-6a7a-4a01-8be9-991ba738f7c7"
      unitRef="usdPerShare">27.57</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i5622e37a5db54ca7be88880c5e931716_I20180331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RhYmxlOmQ5ZDA2M2RkMTNlNjRhMWY5MDQwZTJmY2RjYTJjNTVhL3RhYmxlcmFuZ2U6ZDlkMDYzZGQxM2U2NGExZjkwNDBlMmZjZGNhMmM1NWFfNy00LTEtMS0w_03dd17b3-a6c0-4596-8399-b3f19fddc4ae"
      unitRef="usdPerShare">1.15</us-gaap:SharePrice>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ie5aeb20d6dcc4094aed74e84fd1e9ab9_I20190101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODMyMDM4_a0ca921f-be20-4435-8e00-a59731831bc5"
      unitRef="shares">277362</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <insp:CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum
      contextRef="ie5aeb20d6dcc4094aed74e84fd1e9ab9_I20190101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODMyMDQ3_455c74ee-c0ab-4015-8820-739ae384ea60"
      unitRef="shares">184908</insp:CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum>
    <insp:CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum
      contextRef="ie5aeb20d6dcc4094aed74e84fd1e9ab9_I20190101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMTA5OTUxMTY0NjI5NA_17415625-37fd-41a6-a99d-746160a0de2f"
      unitRef="number">0.01</insp:CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifbcfed6d9e674d5db360b233611e187c_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODMyMDU3_e3d7b775-3c34-494c-99df-935b2dc25ac4"
      unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ifbcfed6d9e674d5db360b233611e187c_I20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODMyMDkx_5cf07c84-6a60-4e38-ae98-2ceac390465d"
      unitRef="shares">462270</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4ca76cc0a79a4c32833803227ec94c96_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODMyMTU4_acafc2ed-6791-4b38-a7e3-15db10899484"
      unitRef="usd">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icecdcfa6ea3244f3a84778152ba1c30d_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODMyMTY1_6dad5c90-f518-4f68-919b-c542c0a640e2"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83OS9mcmFnOmQ0ODc5OTczMGUwYjRjMWM4NzA0OTNmMTg3ODE1NjQ4L3RleHRyZWdpb246ZDQ4Nzk5NzMwZTBiNGMxYzg3MDQ5M2YxODc4MTU2NDhfOTM0NTg0ODg0NDMwMg_00d4fe66-869e-46f9-8cd2-4fb0e4ea5abc">Income Taxes&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;During the three months ended March 31, 2019 and 2018, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;we did not record an income tax benefit related to our loss before income taxes in the statement of operations and comprehensive loss because a valuation allowance has been required to be established for all deferred tax assets due to our cumulative net loss position&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of December 31, 2018, our gross federal net operating loss carryforwards of $124.7 million will expire at various dates beginning in 2028. In addition, net operating loss carryforwards for state income tax purposes of $115.3 million&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;that include net operating losses&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;will begin to expire in 2028. We also have R&amp;amp;D credit carryforwards of $1.9 million as of December 31, 2018&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;which will expire at various dates beginning in 2032.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Utilization of the net operating loss carryforwards may be subject to an annual limitation due to the ownership change limitations provided by Section&#160;382 of the Internal Revenue Code of 1986 and similar state provisions. The annual limitation may result in the expiration of the net operating loss before utilization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;Realization of the deferred tax assets is dependent upon the generation of future taxable income, if any, the amount and timing of which are uncertain. Based on available objective evidence and cumulative losses, management believes it is more likely than not that the deferred tax assets are not recognizable and will not be recognizable until we have sufficient taxable income. Accordingly, the net deferred tax assets have been fully offset by a valuation allowance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;We had no unrecognized tax benefits as of March 31, 2019 and December 31, 2018. We file income tax returns in the U.S. federal and various state jurisdictions. The 2014 to 2017 tax years remain open to examination by the major taxing authorities to which we are subject. We do not expect a significant change to our unrecognized tax benefits over the next 12 months.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i4e601243609a46d08ccafc96d09db8ca_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83OS9mcmFnOmQ0ODc5OTczMGUwYjRjMWM4NzA0OTNmMTg3ODE1NjQ4L3RleHRyZWdpb246ZDQ4Nzk5NzMwZTBiNGMxYzg3MDQ5M2YxODc4MTU2NDhfNzE0NjgyNTU4ODcxNA_d4691a24-0583-4baa-9030-acfb462e18ba"
      unitRef="usd">124700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i98ff3a18cf9a41fd814eb26042ed8531_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83OS9mcmFnOmQ0ODc5OTczMGUwYjRjMWM4NzA0OTNmMTg3ODE1NjQ4L3RleHRyZWdpb246ZDQ4Nzk5NzMwZTBiNGMxYzg3MDQ5M2YxODc4MTU2NDhfNzE0NjgyNTU4ODcyMg_6e8d4907-772a-496b-ad5e-1ecbdf3f8493"
      unitRef="usd">115300000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i037ed3501c4249c989e41c071ef13cff_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83OS9mcmFnOmQ0ODc5OTczMGUwYjRjMWM4NzA0OTNmMTg3ODE1NjQ4L3RleHRyZWdpb246ZDQ4Nzk5NzMwZTBiNGMxYzg3MDQ5M2YxODc4MTU2NDhfNzE0NjgyNTU4ODcyOQ_1adf8231-8bc4-45a1-974b-bb2b4e22d4b6"
      unitRef="usd">1900000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RleHRyZWdpb246MTNlOTE4NmM4ZGZhNDJmZjhkMWI4YTM0YWI3MWJmZTNfNjY2_fa29eb38-a4c1-4fd1-bcae-11594204e7ce">Segment Reporting and Revenue Disaggregation&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. We globally manage the business within&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;one&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;reporting segment, the development and commercialization of innovative and minimally invasive solutions for patients with obstructive sleep apnea. Segment information is consistent with how management reviews the business, makes investing and resource allocation decisions and assesses operating performance.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:115%;"&gt;We sell our Inspire system to hospitals and ambulatory surgery centers in the U.S. and in select countries in Europe through a direct sales organization.&#160;Revenue by geographic region is as follow&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;"&gt;s:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.099415%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;All of our long-lived assets are located in the U&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;.&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;S.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RleHRyZWdpb246MTNlOTE4NmM4ZGZhNDJmZjhkMWI4YTM0YWI3MWJmZTNfMjc0ODc3OTA3MDExNg_d08fc525-b8cd-4fa5-8cd3-41cd4202e8f8"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RleHRyZWdpb246MTNlOTE4NmM4ZGZhNDJmZjhkMWI4YTM0YWI3MWJmZTNfNjY4_1f8e62bc-796c-4565-a687-60c277d919af">Revenue by geographic region is as follows:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.099415%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;16,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic994735b1fc745c68262d996b6a1182c_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RhYmxlOmQ0NTExZmI1MTg0NTQyODNhNWU4N2E5M2M4ZmZiYTU3L3RhYmxlcmFuZ2U6ZDQ1MTFmYjUxODQ1NDI4M2E1ZTg3YTkzYzhmZmJhNTdfMy0yLTEtMS0w_c4f74da2-df7b-4468-8dce-ac4fcb0b5461"
      unitRef="usd">14355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63e8349d8572480ba9acbd74de1a556a_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RhYmxlOmQ0NTExZmI1MTg0NTQyODNhNWU4N2E5M2M4ZmZiYTU3L3RhYmxlcmFuZ2U6ZDQ1MTFmYjUxODQ1NDI4M2E1ZTg3YTkzYzhmZmJhNTdfMy00LTEtMS0w_042a1bf3-3679-420f-9233-270bb01799c8"
      unitRef="usd">8744000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf42996d61494ef4a1f12e1c136774a9_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RhYmxlOmQ0NTExZmI1MTg0NTQyODNhNWU4N2E5M2M4ZmZiYTU3L3RhYmxlcmFuZ2U6ZDQ1MTFmYjUxODQ1NDI4M2E1ZTg3YTkzYzhmZmJhNTdfNC0yLTEtMS0w_47fecb80-db39-4e4e-a2dc-17874b99e50c"
      unitRef="usd">1895000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe4334324e4141dab394d6e725cd8b35_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RhYmxlOmQ0NTExZmI1MTg0NTQyODNhNWU4N2E5M2M4ZmZiYTU3L3RhYmxlcmFuZ2U6ZDQ1MTFmYjUxODQ1NDI4M2E1ZTg3YTkzYzhmZmJhNTdfNC00LTEtMS0w_4ef1ff12-4dfa-432c-8fb0-76baddff9259"
      unitRef="usd">1298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RhYmxlOmQ0NTExZmI1MTg0NTQyODNhNWU4N2E5M2M4ZmZiYTU3L3RhYmxlcmFuZ2U6ZDQ1MTFmYjUxODQ1NDI4M2E1ZTg3YTkzYzhmZmJhNTdfNS0yLTEtMS0w_f839f638-6cfb-4cae-af91-566f47c9d01c"
      unitRef="usd">16250000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84NS9mcmFnOjEzZTkxODZjOGRmYTQyZmY4ZDFiOGEzNGFiNzFiZmUzL3RhYmxlOmQ0NTExZmI1MTg0NTQyODNhNWU4N2E5M2M4ZmZiYTU3L3RhYmxlcmFuZ2U6ZDQ1MTFmYjUxODQ1NDI4M2E1ZTg3YTkzYzhmZmJhNTdfNS00LTEtMS0w_c9733723-848e-4879-88b6-a92a37080d51"
      unitRef="usd">10042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RleHRyZWdpb246OTcxODk2M2I3NzVjNDc0ZGIzNThhNGM0YThiYzFhNzdfOTM0NTg0ODgzOTkzNw_0db7dd36-7514-4d62-ae5f-703a4581ab42">Loss Per Share&lt;div style="margin-bottom:12pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of convertible preferred stock, convertible preferred stock warrants, convertible common stock warrants and common stock options were antidilutive in those periods.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The following potentially dilutive securities outstanding at the end of the periods presented have been excluded from the computations of diluted shares outstanding because such securities have an antidilutive impact due to losses reported&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.099415%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Convertible preferred stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,111,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Convertible preferred stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;657,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Convertible common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,695,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,975,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,702,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,744,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RleHRyZWdpb246OTcxODk2M2I3NzVjNDc0ZGIzNThhNGM0YThiYzFhNzdfOTM0NTg0ODgzOTkzNQ_44bbcc64-e9e9-4a70-b89d-760241720d9d">&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"&gt;The following potentially dilutive securities outstanding at the end of the periods presented have been excluded from the computations of diluted shares outstanding because such securities have an antidilutive impact due to losses reported&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"&gt;:&lt;/span&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:71.099415%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.530994%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.719298%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Convertible preferred stock outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,111,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Convertible preferred stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;657,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Convertible common stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Common stock options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,695,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,975,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,702,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,744,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if81bd254166e439f9e817725baa5a5f1_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfMi0yLTEtMS0w_e8a0eda1-33bc-458e-af74-9b8c3a83b5e3"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ied1c8fe59d2244c2ad715202b3b1c171_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfMi00LTEtMS0w_58275e7b-1e4f-4b30-9c4d-c5d51bc369fa"
      unitRef="shares">12111706</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iea7162eb339c4ad5b4e887baa639b019_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfMy0yLTEtMS0w_092a321c-a9df-4d6d-a294-3d5d4fcfaa98"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3e5895ef9b594f139f1c2ee517839770_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfMy00LTEtMS0w_23df342f-75e3-40e8-b1af-a132baee9109"
      unitRef="shares">657361</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i48906aac5acf45c1a1151d3e5597bbf9_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfNC0yLTEtMS0w_269e9b72-d1ea-4c7c-ab49-119df9ee741c"
      unitRef="shares">6595</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6c5d0c598dbb447cbd85b43c0ab8052c_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfNC00LTEtMS0w_367ae8e0-e052-47de-9c6e-443cf305c518"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i31136d6b8d1744b495314b3855d4066e_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfNS0yLTEtMS0w_cf08ed32-5d4e-4dac-9a07-8d3abc0d1330"
      unitRef="shares">2695513</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4458195602a04f4f876038eef4c4ac24_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfNS00LTEtMS0w_62947e48-fdf0-43c2-9e3c-c68d350335b1"
      unitRef="shares">1975700</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id33374238b65490fbfcdc2f299139639_D20190101-20190331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfNi0yLTEtMS0w_d69599d0-29fe-40f5-8d99-2506583c66d1"
      unitRef="shares">2702108</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic946b992eb9e45e697ac2706bb77d891_D20180101-20180331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF84OC9mcmFnOjk3MTg5NjNiNzc1YzQ3NGRiMzU4YTRjNGE4YmMxYTc3L3RhYmxlOjU4ZjZmMDRkM2VmYTQxYmZhMWRhMDMxZTY0MDhkNjVmL3RhYmxlcmFuZ2U6NThmNmYwNGQzZWZhNDFiZmExZGEwMzFlNjQwOGQ2NWZfNi00LTEtMS0w_e323178e-3aed-4177-8df9-3f85b8583992"
      unitRef="shares">14744767</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6761585200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Apr. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_DocumentAndEntityInformationAbstract', window );"><strong>Document and Entity Information</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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Inspire Medical Systems, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001609550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,805,187<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.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 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityExTransitionPeriod</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_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.</p></div>
<a href="javascript:void(0);" onclick="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_insp_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6755104704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEETS (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and Cash Equivalents, at Carrying Value</a></td>
<td class="nump">$ 101,945<span></span>
</td>
<td class="nump">$ 97,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">75,069<span></span>
</td>
<td class="nump">90,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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">7,036<span></span>
</td>
<td class="nump">6,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">3,106<span></span>
</td>
<td class="nump">2,667<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">1,387<span></span>
</td>
<td class="nump">1,734<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">188,543<span></span>
</td>
<td class="nump">199,278<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">974<span></span>
</td>
<td class="nump">802<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsAndOtherNoncurrentAssets', window );">Other non-current asset</a></td>
<td class="nump">89<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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">189,606<span></span>
</td>
<td class="nump">200,080<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Accounts payable</a></td>
<td class="nump">3,203<span></span>
</td>
<td class="nump">3,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">4,623<span></span>
</td>
<td class="nump">7,726<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">7,826<span></span>
</td>
<td class="nump">11,155<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Notes payable</a></td>
<td class="nump">24,364<span></span>
</td>
<td class="nump">24,926<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">32,190<span></span>
</td>
<td class="nump">36,081<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Stockholders' 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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock, $0.001 par value per share; 200,000,000 shares authorized at March 31, 2019 and December&#160;31, 2018; 23,503,010 and 23,401,675 issued and outstanding at March 31, 2019 and December&#160;31, 2018, respectively</a></td>
<td class="nump">24<span></span>
</td>
<td class="nump">23<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">312,555<span></span>
</td>
<td class="nump">310,941<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="nump">16<span></span>
</td>
<td class="num">(52)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(155,179)<span></span>
</td>
<td class="num">(146,913)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">157,416<span></span>
</td>
<td class="nump">163,999<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 189,606<span></span>
</td>
<td class="nump">$ 200,080<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_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InvestmentsAndOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments, and noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsAndOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-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>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6762126176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued (in shares)</a></td>
<td class="nump">23,503,010<span></span>
</td>
<td class="nump">23,401,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares)</a></td>
<td class="nump">23,503,010<span></span>
</td>
<td class="nump">23,401,675<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6761541376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 16,250<span></span>
</td>
<td class="nump">$ 10,042<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">2,854<span></span>
</td>
<td class="nump">2,294<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">13,396<span></span>
</td>
<td class="nump">7,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">2,603<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">19,570<span></span>
</td>
<td class="nump">11,213<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">22,173<span></span>
</td>
<td class="nump">12,943<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(8,777)<span></span>
</td>
<td class="num">(5,195)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other (income) expense:</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="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="num">(1,086)<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">537<span></span>
</td>
<td class="nump">1,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="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (income) expense, net</a></td>
<td class="nump">38<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other (income) expense</a></td>
<td class="num">(511)<span></span>
</td>
<td class="nump">1,306<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(8,266)<span></span>
</td>
<td class="num">(6,501)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(8,266)<span></span>
</td>
<td class="num">(6,501)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income:</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="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Unrealized gain on short-term investments</a></td>
<td class="nump">68<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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive loss</a></td>
<td class="num">$ (8,198)<span></span>
</td>
<td class="num">$ (6,501)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Net loss per share, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.35)<span></span>
</td>
<td class="num">$ (5.05)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average common shares used to compute net loss per share, basic and diluted (in shares)</a></td>
<td class="nump">23,441,560<span></span>
</td>
<td class="nump">1,286,633<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e557-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of investments, not including unrealized gains or losses on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, held at each balance sheet date and included in earnings for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6756262240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Convertible Preferred Stock</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2017</a></td>
<td class="nump">$ 1,327<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 7,305<span></span>
</td>
<td class="nump">$ 119,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (125,085)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares) at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,272,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding (in shares) at Dec. 31, 2017</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,235,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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="nump">186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">186<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106,739<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation expense</a></td>
<td class="nump">55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(6,501)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(6,501)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2018</a></td>
<td class="num">(4,933)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">7,546<span></span>
</td>
<td class="nump">$ 119,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(131,586)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares) at Mar. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,379,099<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding (in shares) at Mar. 31, 2018</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,235,050<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 163,999<span></span>
</td>
<td class="nump">$ 23<span></span>
</td>
<td class="nump">310,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (52)<span></span>
</td>
<td class="num">(146,913)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares) at Dec. 31, 2018</a></td>
<td class="nump">23,401,675<span></span>
</td>
<td class="nump">23,401,675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="nump">$ 166<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">165<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised (in shares)</a></td>
<td class="nump">100,089<span></span>
</td>
<td class="nump">100,089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock</a></td>
<td class="nump">$ 58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,246<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation expense</a></td>
<td class="nump">1,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="nump">68<span></span>
</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">68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(8,266)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(8,266)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2019</a></td>
<td class="nump">$ 157,416<span></span>
</td>
<td class="nump">$ 24<span></span>
</td>
<td class="nump">$ 312,555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="num">$ (155,179)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares) at Mar. 31, 2019</a></td>
<td class="nump">23,503,010<span></span>
</td>
<td class="nump">23,503,010<span></span>
</td>
<td class="text">&#160;<span></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_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation for stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873765&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=114873790&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4590271-111686<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6755338016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (8,266)<span></span>
</td>
<td class="num">$ (6,501)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss:</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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">103<span></span>
</td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeAmortizationOfDiscount', window );">Accretion of investment discount</a></td>
<td class="num">(309)<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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Accretion of debt discount</a></td>
<td class="nump">110<span></span>
</td>
<td class="nump">213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">1,391<span></span>
</td>
<td class="nump">55<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="top.Show.showAR( this, 'defref_insp_SharebasedCompensationNoncashServices', window );">Non-cash stock issuance for services rendered</a></td>
<td class="nump">58<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="top.Show.showAR( this, 'defref_us-gaap_FairValueOptionChangesInFairValueGainLoss1', window );">Change in the fair value of preferred stock warrants</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">718<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other, net</a></td>
<td class="num">(141)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and 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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInReceivables', window );">Accounts receivable</a></td>
<td class="num">(385)<span></span>
</td>
<td class="nump">399<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(439)<span></span>
</td>
<td class="nump">276<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">254<span></span>
</td>
<td class="num">(1,761)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(222)<span></span>
</td>
<td class="nump">918<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="num">(3,096)<span></span>
</td>
<td class="num">(825)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(10,942)<span></span>
</td>
<td class="num">(6,418)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment, net of disposals</a></td>
<td class="num">(275)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Purchases of short-term investments</a></td>
<td class="num">(40,573)<span></span>
</td>
<td class="num">(4,642)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments', window );">Proceeds from sales or maturities of short-term investments</a></td>
<td class="nump">56,804<span></span>
</td>
<td class="nump">5,074<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by investing activities</a></td>
<td class="nump">15,956<span></span>
</td>
<td class="nump">425<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromNotesPayable', window );">Proceeds from issuance of notes payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from the exercise of stock options</a></td>
<td class="nump">165<span></span>
</td>
<td class="nump">185<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of debt fees</a></td>
<td class="num">(531)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(366)<span></span>
</td>
<td class="nump">8,185<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate on cash</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Increase in cash and cash equivalents</a></td>
<td class="nump">4,657<span></span>
</td>
<td class="nump">2,192<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">97,288<span></span>
</td>
<td class="nump">8,955<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">101,945<span></span>
</td>
<td class="nump">11,147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental cash flow information</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="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">771<span></span>
</td>
<td class="nump">347<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Issuance of preferred stock warrants</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 103<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insp_SharebasedCompensationNoncashServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation, Noncash, Services</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_SharebasedCompensationNoncashServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueOptionChangesInFairValueGainLoss1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For each line item in the statement of financial position, the amounts of gains and losses from fair value changes included in earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14172-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOptionChangesInFairValueGainLoss1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InvestmentIncomeAmortizationOfDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accretion of purchase discount on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeAmortizationOfDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IssuanceOfStockAndWarrantsForServicesOrClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of all investments (debt, security, other) during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleMaturityAndCollectionsOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751717248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization</a></td>
<td class="text">Organization<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Description of Business</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Inspire Medical Systems,&#160;Inc. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">is a medical technology company focused on the development and commercialization of innovative and minimally invasive solutions for patients with obstructive sleep apnea ("OSA"). Our proprietary Inspire system is the first and only FDA-approved neurostimulation technology that provides a safe and effective treatment for moderate to severe obstructive sleep apnea. We have developed a novel, closed-loop solution that continuously monitors a patient's breathing and delivers mild hypoglossal nerve stimulation to maintain an open airway. Inspire therapy received premarket approval ("PMA") from the United States ("U.S.") Food and Drug Administration ("FDA") in April 2014 and has been commercially available in certain European markets since November 2011. In June 2018, Japan's Ministry of Health, Labour and Welfare approved Inspire therapy to treat moderate to severe OSA, and we are currently seeking reimbursement coverage in Japan</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751700448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The accompanying financial statements have been prepared without audit, pursuant to the rules and regulations of the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Securities and Exchange Commission (&#8220;SEC&#8221;)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">. The financial statements may not include all disclosures required by U.S.&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">generally accepted accounting principles ("U.S. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">GAAP</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">")</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">; however, we believe that the disclosures are adequate to make the information presented not misleading. These unaudited financial statements should be read in conjunction with the audited financial statements and the notes thereto included in our Annual Report on Form 10-K for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">fiscal </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">year ended&#160;December 31, 2018.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In the opinion of management, all adjustments, consisting of only normal recurring adjustments that are necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, have been made. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future periods.&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Certain prior period amounts have been reclassified to conform to the current presentation. These reclassifications had no material effect on the reported results of operations.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Reverse Stock Split</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In connection with our initial public offering of common stock ("IPO"), our board of directors and stockholders approved a 1-for-6.650 reverse stock split of our common stock. The reverse stock split became effective on April&#160;20, 2018. The par value of the common stock was not adjusted as a result of the reverse stock split. Adjustments corresponding to the reverse stock split were made to the ratio at which the convertible preferred stock convert</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">ed</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> into common stock immediately prior to the closing of the IPO. Accordingly, all share and per-share amounts for all periods presented in these financial statements and notes thereto have been adjusted retroactively, where applicable, to reflect the reverse stock split and adjustment of the conversion ratio of the convertible preferred stock.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Initial Public Offering</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">On May&#160;7, 2018, we completed our IPO by issuing 7,762,500 shares of common stock, at an offering price of $16.00 per share, for net proceeds of approximately $112.0 million after deducting underwriting discounts and commissions and offering expenses payable by us. In connection with the IPO, our outstanding shares of convertible preferred stock were automatically converted into an aggregate of 12,111,710 shares of common stock, and our outstanding warrants to purchase shares of convertible preferred stock were automatically converted into warrants to purchase up to an aggregate of 100,558 shares of common stock, resulting in the reclassification of the related redeemable convertible preferred stock warrant liability of $0.9 million to additional paid-in capital ("APIC").</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Follow-On Public Offering</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">On December 11, 2018, we completed a follow-on offering that included our offer and sale of 1,875,000 shares of common stock and the selling stockholders&#8217; offer and sale of 1,000,000 shares of common stock, at a public offering price of $40.00 per share. We received net proceeds of approximately $69.8 million after deducting underwriting discounts and commissions and offering expenses. We received no proceeds from the sale of our common stock by the selling stockholders.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">preparation of financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the amounts and disclosures reported in the financial statements. We use significant judgment when making estimates related to the allowance for doubtful accounts, inventory reserves, warranty reserves, and the valuations of our common stock prior to our IPO, share-based awards, and certain of our previously outstanding preferred stock warrants. We base our estimates on historical experience and on various other assumptions that are believed 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 could differ from those estimates</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">JOBS Act Accounting Election</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"), we are eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We have elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards apply to private companies.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We consider all highly liquid securities, readily convertible to cash, that mature within 90&#160;days or less from the date of purchase to be cash equivalents. The carrying amount reported in the balance sheets for cash is cost, which approximates fair value.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Foreign Currency</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Sales and expenses denominated in foreign currencies are translated at average exchange rates in effect throughout the year. Foreign currency transaction gains and losses are included in other (income) expense in the statements of operations and comprehensive loss. Assets and liabilities of foreign operations are remeasured at period-end exchange rates with the impacts of foreign currency remeasurement recognized in other (income) expense in the statements of operations and comprehensive loss.&#160;</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Short-Term Investments</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">At March 31, 2019 and December 31, 2018, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">our short-term investments consisted of commercial paper, corporate bonds, asset-backed securities, and U.S. government securities which are classified as available-for-sale debt securities and had maturities less than one year. Short-term investments are reported at their estimated fair market value which approximates cost. Any unrealized gains and losses are reported as a separate component of accumulated other comprehensive loss. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We had less than $0.1 million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">of unrecognized income </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">and $0.1 million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">of unrecognized loss in accumulated other comprehensive loss balance at&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">March 31, 2019&#160;and&#160;December 31, 2018, respectively. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Any realized gains and losses are calculated on the specific identification method and reported net in other (income) expense, net.&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">For </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">both </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">the three months ended March 31, 2019 and 2018, we recognized $0&#160;of gains, net</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We review our investment portfolio periodically to assess for other-than-temporary impairment. Should we determine that any unrealized losses on the investments are other-than-temporary, the amount of that impairment to be recognized in earnings will depend on whether we intend to sell the security or more likely than not will be required to sell the security before recovery of its amortized cost basis less any current period credit loss.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Fair Value of Financial Instruments</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">measure certain financial assets and liabilities at fair value on a recurring basis, including cash equivalents, short-term investments, and our previously outstanding preferred stock warrants. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">value:</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Level&#160;1&#8212;Observable inputs, such as quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Level&#160;2&#8212;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Other inputs that are based upon quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant inputs are observable in the market or can be derived from observable market data. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs, including interest rate curves, foreign exchange rates, and credit ratings</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Level&#160;3&#8212;Unobservable inputs that are supported by little or no market activities, which would require us to develop our own assumptions.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We use the methods and assumptions described below in determining the fair value of our financial instruments.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Money market funds:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;Fair values of money market funds are based on quoted market prices in active markets.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> These are included as Level 1 measurements in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Commercial paper:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;Short-term, highly liquid investments are included as a Level&#160;2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Corporate bonds:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;Consists of notes and bonds with original maturities of less than one year and various yields. These are included as a Level&#160;2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Asset-backed securities:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Consists of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">short-term, securitized investments backed by pools of credit card receivables. These are&#160;included as a Level&#160;2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">U.S. government securities:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;Consists of U.S. Government </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">T</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">reasury bills with original maturities of less than one year. These are included as a Level&#160;1 measurement in the table below.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The following tables sets forth by level within the fair value hierarchy our assets that are </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">measured on a recurring basis and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">reported at fair value as of March 31, 2019 and December 31, 2018. Assets are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:44.198830%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of</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;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</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;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">93,725&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">93,725&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4,972&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4,972&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">98,697&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">93,725&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4,972&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">18,829&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">18,829&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,279&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,279&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15,609&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15,609&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">23,352&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">23,352&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">75,069&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">23,352&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">51,717&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">173,766&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">117,077&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">56,689&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:44.198830%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of</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;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</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;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">94,700&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">94,700&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">94,700&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">94,700&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">27,898&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">27,898&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">28,012&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">28,012&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,055&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,055&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,957&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,957&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">90,922&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,957&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">72,965&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">185,622&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">112,657&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">72,965&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">There were no&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">transfers between levels during</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> the periods ended March 31, 2019 and December 31, 2018.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The recurring Level&#160;3 fair value measurements of our preferred stock warrant liabilities used the Black-Scholes option pricing model and value of the respective class of our convertible preferred stock</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> (see Note&#160;8), which was unobservable. All other assumptions included in the model are observable Level&#160;1 inputs.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The following table provides a reconciliation of the beginning and ending balances of our preferred stock warrant liabilities:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.099415%;"><tr><td style="width:1.0%;"/><td style="width:70.578241%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.965723%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.965723%;"/><td style="width:1.0%;"/><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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</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;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</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;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">157&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Initial fair value of preferred stock warrants issued</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">103&#160;</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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value of preferred stock warrants</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">718&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">978&#160;</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></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Changes </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">in the fair value of the preferred stock warrant liability were recorded in other expenses on the statements of operations and comprehensive loss. In connection with the closing of the IPO in May 2018, warrants to purchase shares of preferred stock automatically converted into warrants to purchase shares of common stock, resulting in the reclassification of the related convertible preferred stock warrant liability to</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> APIC.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Concentration of Credit Risk</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments, which potentially subject us to concentrations of credit risk, consist </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">principally of cash equivalents, short-term investments, and accounts receivable</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Our investment policy limits investments to certain types of debt securities issued by the U.S. government and its agencies, corporations with investment-grade credit ratings, or commercial paper and money market funds issued by the highest quality financial and non-financial companies. We place restrictions on maturities and concentration by type and issuer. We are exposed to credit risk in the event of a default by the issuers of these securities to the extent recorded on the balance sheets. However, as of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;March 31, 2019 and December 31, 2018, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">we limited our credit risk associated with cash equivalents by placing investments with banks we believe are highly creditworthy</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We believe that the credit risk in our accounts receivable is mitigated by our credit evaluation process, relatively short collection terms, and dispersion of our customer base. We generally do not require collateral, and losses on accounts receivable have historically been within management's expectations.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required. We record an allowance for doubtful accounts for accounts receivable deemed uncollectible. We evaluate the collectability of our accounts receivable based on known collection risks and historical experience. In circumstances where we are aware of a specific customer's inability to meet its financial obligations to us (e.g.,&#160;bankruptcy filings, substantial downgrading of credit ratings), we record a specific allowance for bad debts against amounts due to reduce the carrying amount of accounts receivable to the amount we reasonably believe will be collected. Specific accounts receivable are written-off once a determination is made that the account is uncollectible</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;The allowance for doubtful accounts was less than $0.1 million&#160;as of each of&#160;March 31, 2019 and December 31, 2018.&#160;</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Inventories</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Inventories are valued at the lower of cost or net realizable value, computed on a first-in, first out basis. We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. Our review of inventory for excess and obsolete quantities is based primarily on the estimated forecast of future product demand, product life cycles, including expiration of inventory prior to sale, and introduction of new products. The reserve for excess and obsolete inventory was</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;$0.9 million&#160;as of March 31, 2019 and</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">$0.8&#160;million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">at </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">December 31, 2018.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Property and Equipment</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Property and equipment are stated at cost, less accumulated depreciation and amortization. Depreciation is determined using the straight-line method over the estimated useful lives of the respective assets, generally</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE3Njc_3e881416-a911-4043-b563-dbe0a788e104">three</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE3NzM_e38a67b9-6451-4ea2-9491-67a4419cb509">five</span> years. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of the lease</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Impairment of Long-lived Assets</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Long-lived assets consist primarily of property and equipment and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> require that an asset be tested for possible impairment, we compare the undiscounted cash flows expected to be generated by the asset to the carrying amount of the asset. If the carrying amount of the asset is not recoverable on an undiscounted cash flow basis, we determine the fair value of the asset and recognize an impairment loss to the extent the carrying amount of the asset exceeds its fair value. We determine fair value using the income approach based on the present value of expected future cash flows or other appropriate measures of estimated fair value. Our cash flow assumptions consider historical and forecasted revenue and operating costs and other relevant factors. We did not record any material impairment charges on long-lived assets during</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">either of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">the three months ended March 31, 2019 and 2018.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We recognize revenue in accordance with Accounting Standards Codification ("ASC")&#160;Topic 606, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Revenue from Contracts with Customers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;("ASC 606"),&#160;which we adopted effective January 1, 2019&#160;using the modified retrospective approach. The adoption of ASC 606 did not have a material impact on the amount and timing of revenue recognized in our financial statements.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Revenues from product sales are recognized when the customer obtains control of the product, which occurs at a point in time, either upon shipment of the product or receipt of the product, depending on shipment terms. Our standard shipping terms are free on board shipping point, unless the customer requests that control and title to the inventory transfer upon delivery. In those cases where shipping and handling costs are billed to customers, we classify the amounts billed as a component of cost of goods sold.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Revenue is measured as the amount of consideration we expect to receive, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, which is based on the invoiced price, in exchange for transferring products. All revenue is recognized when we satisfy our performance obligations under the contract. The majority of our contracts have a single performance obligation and are short term in nature.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Variable consideration related to certain customer sales incentives is estimated based on the amounts expected to be paid based on the agreement with the customer using probability assessments. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We offer customers a limited right of return for its product in case of non-conformity or performance issues. We estimate the amount of our product sales that may be returned by our customers based on historical sales and returns. As our historical product returns to date have been immaterial, we have not recorded a reduction in revenue related to variable consideration for product returns.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">See Note 11 for disaggregated revenue by geographic area.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Cost of Goods Sold</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Cost of goods sold consists primarily of manufacturing overhead costs, material costs, and direct labor. Overhead costs include the cost of material procurement, inventory control, facilities, equipment, and operations supervision and management. Cost of goods sold also includes depreciation expense for production equipment, warranty replacement costs, and certain direct costs such as shipping costs.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Research and Development</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Research and development expenses consist primarily of product development, clinical and regulatory affairs, consulting services, and other costs associated with products and technologies in development. These expenses include employee compensation, stock-based compensation, supplies, travel, and facility costs. Clinical expenses</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> include clinical trial design, clinical site reimbursement, data management, travel expenses, and the cost of manufacturing products for clinical trials.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Common Stock Valuation and Stock-Based Compensation</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We maintain an equity incentive plan to provide long-term incentives for&#160;eligible employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options to employees and non-statutory stock options to consultants and directors.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We recognize equity-based compensation expense for awards of equity instruments to employees and directors based on the grant date fair value of those awards in accordance with ASC Topic 718, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Stock Compensation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> ("ASC 718"). ASC 718 requires all equity-based compensation awards to employees and directors, including grants of restricted shares and stock options, to be recognized as expense in the statements of operations and comprehensive loss based on their grant date fair values. We estimate the fair value of stock options using the Black-Scholes option pricing model. We have not granted any restricted shares. We have not granted any share-based awards to our consultants.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The Black-Scholes option pricing model requires the input of certain subjective assumptions, including (i)&#160;the expected share price volatility, (ii)&#160;the expected term of the award, (iii)&#160;the risk-free interest rate and (iv)&#160;the expected dividend yield. Due to the lack of a public market for the trading of our common stock and a lack of company-specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. The historical volatility is calculated based on a period of time commensurate with the expected term assumption. The group of representative companies have characteristics similar to us, including stage of product development and focus on the life science industry. We use the simplified method, which is the average of the final vesting tranche date and the contractual term, to calculate the expected term for options granted to employees and directors as we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate is based on a U.S. Government Treasury instrument whose term is consistent with the expected term of the stock options. We use an assumed dividend yield of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">zero as we have never paid dividends and have no current plans to pay any dividends on our common stock.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We expense the fair value of our equity-based compensation awards granted to employees and directors on a straight-line basis over the associated service period, which is generally the period in which the related services are received. We account for award forfeitures as they occur.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Advertising Expenses</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We expense the costs of advertising, including promotional expenses, as incurred. Advertising expenses were $3.5 million and $2.2 million during the three months ended March 31, 2019 and 2018</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">, respectively</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We account for income taxes using the liability method. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates that will be in effect when the differences are expected to reverse. Valuation allowances against deferred tax assets are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. As we have historically incurred operating losses, we have recorded a full valuation allowance against our net deferred tax assets, and there is&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">no&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">provision for income taxes. Our policy is to record interest and penalties expense related to uncertain tax positions as other expense in the statements of operations and comprehensive loss.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Comprehensive Loss</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Comprehensive loss consists of net loss and changes in unrealized gains and losses on short-term investments classified as available-for-sale. Accumulated other comprehensive loss is presented in the accompanying balance sheets as a component of stockholders' equity</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Loss Per Share</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of convertible preferred stock, stock options and warrants were antidilutive in those periods</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Recent Accounting Pronouncements</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We are an &#8220;emerging growth company&#8221; as defined by the JOBS Act. The JOBS Act provides that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended (the "Securities Act"), for complying with new or revised accounting standards. Accordingly, an emerging growth company can selectively delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to avail ourselves of this exemption and, as a result, our financial statements may not be comparable to the financial statements of issuers that are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies. Section 107 of the JOBS Act provides that we can elect to opt out of the extended transition period at any time, which election is irrevocable.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">In February 2016, the FASB issued Accounting Standards Update ("ASU") 2016-02, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Leases (Topic 842)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;("ASU 2016-02"), which supersedes the existing guidance for lease accounting, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Leases (Topic 840)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">. ASU 2016-02 requires lessees to recognize a lease liability and a right-of-use asset for all leases with lease terms greater than 12 months. Lessor accounting remains largely unchanged. The amendments in this ASU are effective for interim and annual periods beginning after December 15, 2019 for private companies; and, therefore, us due to the JOBS Act exemption described above. Early adoption is permitted for all entities. ASU 2016-02 requires a modified retrospective approach for all leases existing at, or entered into after, the date of initial adoption, with an option to elect to use certain transition relief. We plan to further evaluate the anticipated impact of the adoption of this ASU on our financial statements beginning in the second quarter of 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">In June 2016, the FASB issued ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Financial Instruments - Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">, to require the&#160;measurement of expected credit losses for financial instruments held at the reporting date to be based on historical&#160;experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual&#160;periods beginning January 1, 2020. We are currently evaluating the impact of this ASU on our financial statements and related disclosures.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">In August 2018, the FASB issued ASU 2018-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Fair Value Measurement (Topic 820) Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> The amendments in the standard apply to all entities that are required, under existing U.S. GAAP, to make disclosures about recurring or nonrecurring fair value measurements. ASU 2018-13 removes, modifies, and adds certain disclosure requirements in ASC 820, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Fair Value Measurement</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">. The standard is effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. We are currently evaluating the impact of this ASU on our financial statements and related disclosures.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We have reviewed and considered all other recent accounting pronouncements and believe there are none that could potentially have a material impact on our business practices, financial condition, results of operations, or disclosures.</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6592158512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_CompositionOfCertainFinancialStatementItemsAbstract', window );"><strong>Composition of Certain Financial Statement 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="top.Show.showAR( this, 'defref_insp_CompositionOfCertainFinancialStatementItemsTextBlock', window );">Composition of Certain Financial Statement Items</a></td>
<td class="text">Composition of Certain Financial Statement Items<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Inventories</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:63.058480%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.812865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384795%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.812865%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">933&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">802&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,173&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,865&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total inventories, net of reserves</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">3,106&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,667&#160;</span></td></tr></table></div><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Property and Equipment</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:62.912281%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.812865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.812865%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">315&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">333&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and office equipment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Manufacturing equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,051&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,049&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development equipment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">52&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">30&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">170&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">185&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,588&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,601&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(614)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(799)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">974&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">802&#160;</span></td></tr></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Depreciation and amortization expense was $0.1 million for both the three months ended March 31, 2019 and 2018, respectively.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Accrued Expenses</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:63.058480%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384795%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.812865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.812865%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Payroll and commissions payable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">3,907&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6,490&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">195&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">716&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,041&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4,623&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">7,726&#160;</span></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_insp_CompositionOfCertainFinancialStatementItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_CompositionOfCertainFinancialStatementItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_CompositionOfCertainFinancialStatementItemsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for composition of certain financial statement items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_CompositionOfCertainFinancialStatementItemsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751676880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-Term Investments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Short-Term Investments</a></td>
<td class="text">Short-Term Investments<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Our short-term investments are classified as available-for-sale and consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830409%;"><tr><td style="width:1.0%;"/><td style="width:49.923077%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242604%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242604%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242604%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.390533%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</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;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">18,829&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">18,829&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,271&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">9&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,279&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15,605&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15,609&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">23,348&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">23,352&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">75,053&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">75,069&#160;</span></td></tr></table></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830409%;"><tr><td style="width:1.0%;"/><td style="width:49.923077%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242604%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242604%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242604%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.390533%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</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;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">27,898&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">27,898&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">28,043&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(31)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">28,012&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,074&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,055&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,959&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(2)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,957&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">90,974&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(52)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">90,922&#160;</span></td></tr></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2019 and December 31, 2018, we had&#160;no&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">investments with a contractual maturity of greater than one year. Currently, we do not intend to sell the investments and it is not more likely than not that we will be required to sell the investments before recovery of their amortized cost bases, which may be maturity. We do not consider those investments to be other-than-temporarily impaired at</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;March 31, 2019.</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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for  investments in certain debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2209399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2324412<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2176304<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6592158512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt, by Current and Noncurrent [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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-Term Debt</a></td>
<td class="text">Long-Term Debt<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Credit Facility</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In August 2015, we entered into a loan and security agreement, which provided for a term A loan facility in the amount of $15.5 million,&#160;the proceeds of which were used to refinance the $12.0 million of borrowings outstanding under our original credit facility, and a term B loan facility in an amount between&#160;$3.5 million&#160;and $10.0 million, subject to our achievement of certain revenue milestones. Amounts outstanding under the credit facility bore interest at a fixed rate of&#160;7.95%&#160;per annum.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">I</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">n February 2017, we amended the loan and security agreement. Under the loan and security agreement, as amended, and subject to the limitation noted below, amounts outstanding under the credit facility bear interest at a floating interest rate equal to the greater of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;7.95%&#160;or LIBOR plus&#160;6.9%&#160;per annum. Upon execution of the amendment, we borrowed an additional&#160;$1.0 million&#160;under the term A loan portion of the credit facility, receiving net proceeds of $0.5 million,&#160;net of expenses, for a total of&#160;&#160;$16.5 million&#160;outstanding under the credit facility and reduced borrowings available under the term B loan facility to $9.0 million. In connection with the execution of the amendment to the loan and security agreement, we issued&#160;29,197&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MDk1MQ_516c5e20-e2e2-4a76-b30c-a837b7a23a14">ten</span>-year warrants to purchase Series&#160;F preferred shares of stock at an exercise price of&#160;$1.37&#160;per share.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In February&#160;2018, we borrowed an additional&#160;$8.0 million&#160;under the term B loan facility portion of the credit facility. After receipt of the&#160;$8.0 million, we had a total of&#160;$24.5 million&#160;outstanding under the credit facility, which b</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">ore</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> interest at a floating interest rate equal to the greater of&#160;7.95%&#160;or LIBOR plus&#160;6.9%&#160;per annum.&#160;All amounts borrowed under the credit facility </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">were</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> interest-only through </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">March</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;1, 20</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">20</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">, after which monthly payments of principal and interest</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> were</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> due through </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">February</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;1, 2022</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In connection with this borrowing, we issued 233,577&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF81Mi9mcmFnOjk2ZWI2ZGFlZWJkYzQ4M2NiMzRmMTVjZDJhMTdkOWNlL3RleHRyZWdpb246OTZlYjZkYWVlYmRjNDgzY2IzNGYxNWNkMmExN2Q5Y2VfMjE5OTAyMzI2MTExOA_74eff7af-8b09-4967-bad6-8c695b2eceed">ten</span>-year warrants to purchase Series&#160;F preferred shares of stock at an exercise price of&#160;$1.37&#160;per share.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">On March 27, 2019, we&#160;amended the loan and security agreement. The amendment modified the terms of the loan and security agreement to: (1) extend&#160;the interest-only&#160;date from March&#160;1, 2020 to April&#160;1, 2022 and extend the maturity date from February&#160;1, 2022 to March&#160;1, 2024; (2) reduce the final payment percentage from 5.50% to 3.50%; (3) modify the basic rate to be a per annum rate of interest (based on a year of 360 days) equal to the sum of (i) the greater of (A) the 30 day U.S. LIBOR rate reported in </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">The Wall Street Journal</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> on the last business day of the month that immediately precedes the month in which the interest will accrue or (B) 2.50%, plus (ii) 5.10%; provided, however, under no circumstances will the basic rate be less than 7.60%; (4) provide a mechanism for determining an alternative interest rate to replace the U.S. LIBOR rate upon the occurrence of certain circumstances; and (5) revise the prepayment fee to be between 1.00% and 3.00% of the principal amount,&#160;depending on the timing of any prepayment. Upon closing the amendment to the loan and security agreement, payment of the previously accrued final payment under the credit facility was required.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In addition to the principal and interest payments, under the credit facility, we are required to pay a final payment fee of 3.50%&#160;on all amounts outstanding, which is being accreted using the effective interest rate method over the term of the loan and security agreement and shall be due at the earlier of maturity or prepayment. Borrowings are prepayable at our option in whole, but not in part, together with all accrued and unpaid interest thereon and, if not previously made, the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">f</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">inal </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">p</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">ayment, subject to a prepayment fee of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;3.00%</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;if such borrowings are prepaid </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">prior to March 27, 2020, 2.00%&#160;on or </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">after </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">March</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">27</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">, 20</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">20</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> but prior to </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">March 27</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">, 202</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">1</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> and&#160;1.00%&#160;if such borrowings are </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">prepaid </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">on or after </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">March 27</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">, 202</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">1</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The credit facility includes affirmative and restrictive covenants and events of default, including the following events of default: payment defaults, breaches of covenants, judgment defaults, cross defaults to certain other contracts, certain events with respect to governmental approvals if such events could cause a material adverse change, a material impairment in the perfection or priority of the lender's security interest or in the value of the collateral, a material adverse change in the business, operations, or condition of us or any of our subsidiaries, and a material impairment of the prospect of repayment of the loans. Upon the occurrence of an event of default, a default increase in the interest rate of an additional </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">5.00%&#160;could be applied to the outstanding loan balance and the lender could declare all outstanding obligations immediately due and payable and take such other actions as set forth in the loan and security agreement.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Our obligations under the credit facility are secured by a first priority security interest in substantially all of our assets, other than our intellectual property. There are no financial covenants contained in the loan and security agreement. We were in compliance with the affirmative and restrictive covenants as</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> of March 31, 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We paid debt issuance costs of&#160;$0.1 million&#160;in connection with our entry into the loan and security agreement in August 2015. The costs are being amortized over the term of the loan using the effective interest rate method. We also issued preferred stock warrants in connection with our borrowings under our credit facilities (see Note&#160;8).</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Expected future principal payments for the credit facility are as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:84.549708%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;">Year ending December&#160;31</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;">:</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 (remaining)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">9,188&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">12,250&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">3,062&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total expected future principal payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">24,500&#160;</span></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_LongTermDebtByCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751680912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsDisclosureTextBlock', window );">Commitments</a></td>
<td class="text">Commitments<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Operating Lease</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We rented office space under an operating lease that expired on March&#160;31, 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In September 2018, we entered into a non-cancelable operating lease agreement to sublease approximately&#160;44,000&#160;square feet of office space for our corporate headquarters. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">This lease commenced</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;January&#160;15, 2019 and expires&#160;November&#160;30, 2020. </span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Future minimum annual operating lease payments are as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:84.549708%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;">Year ending December&#160;31:</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 (remaining)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">995&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2020&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">952&#160;</span></td></tr><tr><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;"/></tr><tr><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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,947&#160;</span></td></tr></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Rental payments are charged to expense on a straight-line basis over the period of the lease. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Rent expense was $0.3 million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">and $0.1 million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">for the three months ended March 31, 2019 and 2018</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">, respectively</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommitmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6591712624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Retirement Plan<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock', window );">Employee Retirement Plan</a></td>
<td class="text">Employee Retirement PlanWe sponsor an employee retirement plan covering all of our full-time employees. The plan allows for eligible employees to defer a portion of their eligible compensation up to the maximum allowed by IRS Regulations. We may elect to make a voluntary contribution to the plan. We have not made contributions since inception.<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_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of an entity's employee compensation and benefit plans, excluding share-based compensation and including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751680912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders' Equity<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Preferred Stock</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In connection with the IPO in May 2018,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">76,235,050 shares of convertible preferred stock were converted into 12,111,710 shares of common stock, resulting in the reclassification of the related convertible preferred stock of $119.1 million to common stock and APIC. As of March 31, 2019,&#160;no&#160;preferred stock had been issued.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Preferred Stock Warrants and Common Stock Warrants</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In connection with the borrowing completed in February 2018 (see Note 5), we issued 233,577&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF82NC9mcmFnOjZhMzc0MTNhZDhmODQyMDc5YzViZjZkNzhiMDQ2MTQ0L3RleHRyZWdpb246NmEzNzQxM2FkOGY4NDIwNzljNWJmNmQ3OGIwNDYxNDRfNDM5ODA0NjUxNDk3Mg_1660db5e-40d9-482d-bfcb-4280fdee3da1">ten</span>-year warrants to purchase Series&#160;F preferred shares of stock at an exercise price of $1.37&#160;per share. Based on the Black-Scholes option pricing model, the value of each warrant was determined to be&#160;$0.44&#160;for a total value of $0.1&#160;million&#160;at the date of issuance and was fully expensed during the three months ended March&#160;31, 2018.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The preferred stock warrants issued in connection with the execution of the original credit facility and its subsequent amendments required re-measurement of the value of the preferred stock warrants each period, with changes in fair value recognized within other expenses on the statements of operations and comprehensive loss. The fair value of the preferred stock warrants was determined using the Black-Scholes option pricing model</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As of May&#160;7, 2018, the date of the closing of our IPO, the following preferred stock warrants issued under the original credit facility and subsequent amendments were outstanding and exercisable:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:17.501466%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.501466%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:4.598240%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.973021%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:4.451613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.412903%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:2.732551%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.824047%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.732551%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.559531%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.865103%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.559531%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:2.545455%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:4.598240%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.545455%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Expiration</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Series</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercise<br/>Price</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Warrants<br/>Outstanding at<br/>May&#160;7, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Initial<br/>Value</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value at<br/>May&#160;7, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">February 8, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">February 8, 2028</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">F</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1.37&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">233,577&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">103&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">320&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">February 24, 2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">February 24, 2027</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">F</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1.37&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">29,197&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">40&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">August 7, 2015</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">August 7, 2025</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">E</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2.62&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">29,580&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">33&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">41&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2014</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2024</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">E</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2.62&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">76,334&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">85&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">174&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">August 5, 2013</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">August 5, 2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">C</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1.07&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">74,768&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">39&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">80&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">November 16, 2012</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">November 16, 2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">C</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1.07&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">186,916&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">96&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">200&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">630,372&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">855&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">In connection with the closing of the IPO in May 2018, the warrants to purchase shares of preferred stock automatically converted into warrants to purchase shares of common stock, resulting in the reclassification of the related convertible preferred stock warrant liability of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;$0.9 million to APIC. Upon the closing of the IPO, the warrants to purchase 630,372 shares of preferred stock at a weighted average exercise price of $1.46 per share became exercisable to purchase 100,558 shares of common stock at weighted average exercise price of $9.38 per share. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">During 2018, warrants for 93,963 shares were exercised through cashless exercises, resulting in the issuance of a net 76,762 shares of our common stock.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Warrants to purchase shares of our common stock are summarized below: </span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:55.309942%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823392%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795322%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426901%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.982456%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock Warrants</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Contractual Life (years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6,595&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15.16&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">5.5</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6,595&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15.16&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">5.3</span></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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751700448">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based Compensation<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Stock Options</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We adopted the 2007 Stock Incentive Plan (the "2007 Plan") in November 2007, which terminated in accordance with its terms on November&#160;28, 2017; however, the outstanding stock options may continue to be exercised in accordance with their terms.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Immediately following the termination of the 2007 Plan, we adopted the 2017 Stock Incentive Plan (the "2017 Plan"), which contains substantially similar terms and conditions as the 2007 Plan. Upon the IPO, no further grants were made under the 2017 Plan and we adopted the 2018 Stock Incentive Plan (the "2018 Plan"). The purpose of the 2018 Plan is to promote the interest of our company and our stockholders by aiding in attracting and retaining employees, officers, consultants, independent contractors, and directors capable of assuring the future success of our business and to afford such persons an opportunity to acquire a proprietary interest in our company. The board of directors may amend, alter, suspend, discontinue, or terminate the 2018 Plan at any time with the approval of our stockholders.&#160;A total of 1,386,809 shares of common stock were initially reserved for issuance under the 2018 Plan, and this share reserve will automatically be supplemented each January 1, commencing on January 1, 2019 and ending on and including January 1, 2028, by an amount of shares equal to the lesser of:&#160;a) 739,631 shares, b) 4% of the shares outstanding on the final day of the immediately preceding fiscal year and c) such smaller number of shares as determined by the board of directors.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2019, there were 2,126,440 shares reserved for issuance under the 2018 Plan, of which 1,270,322&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">shares&#160;were available for issuance. Prior to the IPO, the exercise price of stock options represented fair value of the common stock at the time of issuance and was determined by the board of directors with the assistance of a third-party valuation specialist. Post-IPO, options are granted at the exercise price, which is equal to the closing price of our stock on the date of grant. The stock options granted to employees include a</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> four-year service period and 25%&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">vest after the first year of service and the remainder vest in equal installments over the next </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">36 months of service. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The stock options granted to the board of directors include either a</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfMzI5ODUzNDg4ODkwMA_d4c82086-d440-4b4e-9659-590db7d0c38f">one</span>- or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF83MC9mcmFnOjQ1NjY3ZTAyOWVhMjQwNWI4NWFhZGZiYThlMWI2ZWFhL3RleHRyZWdpb246NDU2NjdlMDI5ZWEyNDA1Yjg1YWFkZmJhOGUxYjZlYWFfNTQ5NzU1ODIyNzQ3_15e8514b-74eb-4b2d-b6de-e10079f8be93">two</span>-year service&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">period with all shares vesting after the one year of service, or 50% vesting after one year and the remainder vesting after the second year. The stock options have a contractual life of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;ten years.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">A summary of stock option activity and related information is as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:43.961821%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.719530%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.708957%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.782673%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.708957%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.299559%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.481645%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average<br/>remaining<br/>contractual term<br/>(years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate intrinsic<br/>value (in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,745,156&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">12.64&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">7.4</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">53,750&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">53.69&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(100,089)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1.65&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,304)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">32.76&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,695,513&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">13.84&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">7.3</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">115,773&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at March 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,274,062&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1.52&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">5.2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">70,407&#160;</span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Total stock-based compensation recognized, before taxes, during the three months ended March 31, 2019 and 2018, is as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:71.099415%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</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;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</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;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of goods sold</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">26&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">163&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,202&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">47&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,391&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">55&#160;</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></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2019, the amount of unearned stock-based compensation currently estimated to be expensed from now through the year 202</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">3</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">related to unvested employee and non-employee director share-based awards is</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;$15.6 million and the weighted average period over which the unearned stock-based compensation is expected to be recognized is&#160;2.8 years. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">If there are any modifications or cancellations of the underlying unvested securities, we may be required to accelerate, increase, or cancel any remaining unearned stock compensation expense. Future stock-based compensation expense and unearned stock-based compensation will increase to the extent that we grant additional share-based awards.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We estimate the fair value of share-based awards on the date of grant using the Black-Scholes option pricing model using the fair market value of our common stock on the date of grant and a number of other complex and subjective assumptions. These assumptions include, but are not limited to, estimates regarding the expected term of the awards, estimates of the stock volatility over a duration that approximates the expected term of the awards, estimates of the risk-free rate, and estimates of expected dividend rates.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Due to our limited amount of historical exercise, forfeiture, and expiration activity, we have opted to use the "simplified method" for estimating the expected term of options, whereby the expected term equals the arithmetic average of the vesting terms and the original contractual term of the option. We will continue to analyze our expected term assumption as more historical data becomes available. Due to our limited operating history and a lack of company specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. When selecting these public companies on which we have based our expected stock price volatility, we generally selected companies with comparable characteristics to it, including enterprise value, stages of clinical development, risk profiles, position within the industry, and with historical share price information sufficient to meet the expected life of the stock-based awards. The historical volatility data was computed using the daily closing prices for the selected companies' shares over historical periods that approximate calculated expected term of our share-based awards. We will continue to analyze the historical stock price volatility assumption as more historical data for our common stock becomes available.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The risk-free rate assumption is based on the U.S. Government Treasury instruments with maturities similar to the expected term of our stock options.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The expected dividend assumption is based on our history of not paying dividends and our expectation that we will not declare dividends for the foreseeable future.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The amount of stock-based compensation expense is recognized on a straight-line basis over the vesting term and is reduced by actual forfeitures as they occur.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The fair value of options granted to employees and non-employee directors during the three months ended March 31, 2019 and 2018 was estimated as of the grant date using the Black-Scholes option pricing model using the following assumptions:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"><tr><td style="width:1.0%;"/><td style="width:63.446559%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544656%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life (years)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6.25</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6.25</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">49.6&#160;-&#160;50.6%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">37.5%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2.31 - 2.63%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2.38-2.84%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">0.0%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">0.0%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average fair value</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$27.57&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$1.15&#160;</span></td></tr></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Employee Stock Purchase Plan</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Our employee stock purchase plan (&#8220;ESPP&#8221;)&#160;allows participating employees to purchase shares of our common stock at a discount&#160;through payroll deductions. The plan is available to all of our U.S.-based full-time employees.&#160;Participating employees may purchase common stock, on a voluntary after-tax basis, at a price equal to 85% of the lower of&#160;the closing market price per share of our common stock on the first or last trading day of each stock purchase period. The&#160;plan provides for six-month purchase periods, beginning on January 1 and July 1 of each calendar year.&#160;</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">A total of 277,362 shares of common stock were initially reserved for issuance under the ESPP, and this share&#160;reserve will automatically be supplemented each January 1, commencing on January 1, 2019&#160;and ending on and including January 1,&#160;2028, by an amount of shares equal to the lesser of: a) 184,908 shares,&#160;b) 1% of the shares outstanding on the final day of the immediately preceding calendar year and c) such smaller number of shares as the board of directors may determine. The first purchase period under the ESPP began on&#160;January&#160;1, 2019 and will end June&#160;30, 2019. No shares have been purchased under the ESPP. As of March 31, 2019,&#160;462,270&#160;shares were available for future issuance under the ESPP. We recognized stock-based&#160;compensation expense associated with the ESPP of $0.1 million and $0 for the three months ended March 31, 2019 and 2018, 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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208855<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751717248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended March 31, 2019 and 2018, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">we did not record an income tax benefit related to our loss before income taxes in the statement of operations and comprehensive loss because a valuation allowance has been required to be established for all deferred tax assets due to our cumulative net loss position</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As of December 31, 2018, our gross federal net operating loss carryforwards of $124.7 million will expire at various dates beginning in 2028. In addition, net operating loss carryforwards for state income tax purposes of $115.3 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">that include net operating losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;will begin to expire in 2028. We also have R&amp;D credit carryforwards of $1.9 million as of December 31, 2018</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">,</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;which will expire at various dates beginning in 2032.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Utilization of the net operating loss carryforwards may be subject to an annual limitation due to the ownership change limitations provided by Section&#160;382 of the Internal Revenue Code of 1986 and similar state provisions. The annual limitation may result in the expiration of the net operating loss before utilization.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Realization of the deferred tax assets is dependent upon the generation of future taxable income, if any, the amount and timing of which are uncertain. Based on available objective evidence and cumulative losses, management believes it is more likely than not that the deferred tax assets are not recognizable and will not be recognizable until we have sufficient taxable income. Accordingly, the net deferred tax assets have been fully offset by a valuation allowance.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We had no unrecognized tax benefits as of March 31, 2019 and December 31, 2018. We file income tax returns in the U.S. federal and various state jurisdictions. The 2014 to 2017 tax years remain open to examination by the major taxing authorities to which we are subject. We do not expect a significant change to our unrecognized tax benefits over the next 12 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_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751726896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting and Revenue Disaggregation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Reporting and Revenue Disaggregation</a></td>
<td class="text">Segment Reporting and Revenue Disaggregation<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Operating segments are defined as components of an enterprise for which separate discrete financial information is available and evaluated regularly by the chief operating decision maker, or decision-making group, in deciding how to allocate resources and in assessing performance. We globally manage the business within</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;one&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">reporting segment, the development and commercialization of innovative and minimally invasive solutions for patients with obstructive sleep apnea. Segment information is consistent with how management reviews the business, makes investing and resource allocation decisions and assesses operating performance.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:115%;">We sell our Inspire system to hospitals and ambulatory surgery centers in the U.S. and in select countries in Europe through a direct sales organization.&#160;Revenue by geographic region is as follow</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:115%;">s:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:71.099415%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</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;"/></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</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;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">14,355&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">8,744&#160;</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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,895&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,298&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">16,250&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">10,042&#160;</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></table></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">All of our long-lived assets are located in the U</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">S.</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751715424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss Per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Loss Per Share</a></td>
<td class="text">Loss Per Share<div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of convertible preferred stock, convertible preferred stock warrants, convertible common stock warrants and common stock options were antidilutive in those periods.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The following potentially dilutive securities outstanding at the end of the periods presented have been excluded from the computations of diluted shares outstanding because such securities have an antidilutive impact due to losses reported</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">:</span></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:71.099415%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible preferred stock outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">12,111,706&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible preferred stock warrants</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">657,361&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible common stock warrants</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6,595&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock options outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,695,513&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,975,700&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,702,108&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">14,744,767&#160;</span></td></tr></table><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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6755103264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The accompanying financial statements have been prepared without audit, pursuant to the rules and regulations of the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Securities and Exchange Commission (&#8220;SEC&#8221;)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">. The financial statements may not include all disclosures required by U.S.&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">generally accepted accounting principles ("U.S. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">GAAP</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">")</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">; however, we believe that the disclosures are adequate to make the information presented not misleading. These unaudited financial statements should be read in conjunction with the audited financial statements and the notes thereto included in our Annual Report on Form 10-K for the </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">fiscal </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">year ended&#160;December 31, 2018.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In the opinion of management, all adjustments, consisting of only normal recurring adjustments that are necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, have been made. The results of operations for the interim periods are not necessarily indicative of the operating results for the full fiscal year or any future periods.&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Certain prior period amounts have been reclassified to conform to the current presentation. These reclassifications had no material effect on the reported results of operations.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Reverse Stock Split</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">In connection with our initial public offering of common stock ("IPO"), our board of directors and stockholders approved a 1-for-6.650 reverse stock split of our common stock. The reverse stock split became effective on April&#160;20, 2018. The par value of the common stock was not adjusted as a result of the reverse stock split. Adjustments corresponding to the reverse stock split were made to the ratio at which the convertible preferred stock convert</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">ed</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> into common stock immediately prior to the closing of the IPO. Accordingly, all share and per-share amounts for all periods presented in these financial statements and notes thereto have been adjusted retroactively, where applicable, to reflect the reverse stock split and adjustment of the conversion ratio of the convertible preferred stock.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Initial Public Offering</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">On May&#160;7, 2018, we completed our IPO by issuing 7,762,500 shares of common stock, at an offering price of $16.00 per share, for net proceeds of approximately $112.0 million after deducting underwriting discounts and commissions and offering expenses payable by us. In connection with the IPO, our outstanding shares of convertible preferred stock were automatically converted into an aggregate of 12,111,710 shares of common stock, and our outstanding warrants to purchase shares of convertible preferred stock were automatically converted into warrants to purchase up to an aggregate of 100,558 shares of common stock, resulting in the reclassification of the related redeemable convertible preferred stock warrant liability of $0.9 million to additional paid-in capital ("APIC").</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Follow-On Public Offering</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">On December 11, 2018, we completed a follow-on offering that included our offer and sale of 1,875,000 shares of common stock and the selling stockholders&#8217; offer and sale of 1,000,000 shares of common stock, at a public offering price of $40.00 per share. We received net proceeds of approximately $69.8 million after deducting underwriting discounts and commissions and offering expenses. We received no proceeds from the sale of our common stock by the selling stockholders.</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="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">preparation of financial statements in conformity with U.S.&#160;GAAP requires management to make estimates and assumptions that affect the amounts and disclosures reported in the financial statements. We use significant judgment when making estimates related to the allowance for doubtful accounts, inventory reserves, warranty reserves, and the valuations of our common stock prior to our IPO, share-based awards, and certain of our previously outstanding preferred stock warrants. We base our estimates on historical experience and on various other assumptions that are believed 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 could differ from those estimates</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</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="top.Show.showAR( this, 'defref_insp_TransitionPeriodAccountingElectionPolicyTextBlock', window );">JOBS Act Accounting Election</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">JOBS Act Accounting Election</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As an emerging growth company under the Jumpstart Our Business Startups Act of 2012 (the "JOBS Act"), we are eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We have elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards apply to private companies.</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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Cash and Cash Equivalents</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We consider all highly liquid securities, readily convertible to cash, that mature within 90&#160;days or less from the date of purchase to be cash equivalents. The carrying amount reported in the balance sheets for cash is cost, which approximates fair value.</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="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</a></td>
<td class="text">Foreign CurrencySales and expenses denominated in foreign currencies are translated at average exchange rates in effect throughout the year. Foreign currency transaction gains and losses are included in other (income) expense in the statements of operations and comprehensive loss. Assets and liabilities of foreign operations are remeasured at period-end exchange rates with the impacts of foreign currency remeasurement recognized in other (income) expense in the statements of operations and comprehensive loss.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesPolicy', window );">Short-term Investments</a></td>
<td class="text">Short-Term Investments<span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">At March 31, 2019 and December 31, 2018, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">our short-term investments consisted of commercial paper, corporate bonds, asset-backed securities, and U.S. government securities which are classified as available-for-sale debt securities and had maturities less than one year. Short-term investments are reported at their estimated fair market value which approximates cost. Any unrealized gains and losses are reported as a separate component of accumulated other comprehensive loss. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We had less than $0.1 million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">of unrecognized income </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">and $0.1 million&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">of unrecognized loss in accumulated other comprehensive loss balance at&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">March 31, 2019&#160;and&#160;December 31, 2018, respectively. </span>Any realized gains and losses are calculated on the specific identification method and reported net in other (income) expense, net.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Fair Value of Financial Instruments</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">measure certain financial assets and liabilities at fair value on a recurring basis, including cash equivalents, short-term investments, and our previously outstanding preferred stock warrants. Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. A three-tier fair value hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">value:</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Level&#160;1&#8212;Observable inputs, such as quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Level&#160;2&#8212;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Other inputs that are based upon quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant inputs are observable in the market or can be derived from observable market data. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs, including interest rate curves, foreign exchange rates, and credit ratings</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Level&#160;3&#8212;Unobservable inputs that are supported by little or no market activities, which would require us to develop our own assumptions.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We use the methods and assumptions described below in determining the fair value of our financial instruments.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Money market funds:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;Fair values of money market funds are based on quoted market prices in active markets.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> These are included as Level 1 measurements in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Commercial paper:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;Short-term, highly liquid investments are included as a Level&#160;2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Corporate bonds:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;Consists of notes and bonds with original maturities of less than one year and various yields. These are included as a Level&#160;2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Asset-backed securities:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Consists of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">short-term, securitized investments backed by pools of credit card receivables. These are&#160;included as a Level&#160;2 measurement in the tables below.</span></div><div style="padding-left:27pt;margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">U.S. government securities:</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;&#160;&#160;&#160;Consists of U.S. Government </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">T</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">reasury bills with original maturities of less than one year. These are included as a Level&#160;1 measurement in the table below.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The following tables sets forth by level within the fair value hierarchy our assets that are </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">measured on a recurring basis and </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">reported at fair value as of March 31, 2019 and December 31, 2018. Assets are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:44.198830%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of</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;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</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;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">93,725&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">93,725&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4,972&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4,972&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">98,697&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">93,725&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4,972&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">18,829&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">18,829&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,279&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,279&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15,609&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15,609&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">23,352&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">23,352&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">75,069&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">23,352&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">51,717&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">173,766&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">117,077&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">56,689&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:44.198830%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of</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;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</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;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">94,700&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">94,700&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">94,700&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">94,700&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">27,898&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">27,898&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">28,012&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">28,012&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,055&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,055&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,957&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,957&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">90,922&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,957&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">72,965&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">185,622&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">112,657&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">72,965&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">There were no&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">transfers between levels during</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> the periods ended March 31, 2019 and December 31, 2018.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The recurring Level&#160;3 fair value measurements of our preferred stock warrant liabilities used the Black-Scholes option pricing model and value of the respective class of our convertible preferred stock</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> (see Note&#160;8), which was unobservable. All other assumptions included in the model are observable Level&#160;1 inputs.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The following table provides a reconciliation of the beginning and ending balances of our preferred stock warrant liabilities:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.099415%;"><tr><td style="width:1.0%;"/><td style="width:70.578241%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.965723%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.965723%;"/><td style="width:1.0%;"/><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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</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;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</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;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">157&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Initial fair value of preferred stock warrants issued</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">103&#160;</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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value of preferred stock warrants</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">718&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">978&#160;</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></table></div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Changes </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">in the fair value of the preferred stock warrant liability were recorded in other expenses on the statements of operations and comprehensive loss. In connection with the closing of the IPO in May 2018, warrants to purchase shares of preferred stock automatically converted into warrants to purchase shares of common stock, resulting in the reclassification of the related convertible preferred stock warrant liability to</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> APIC.</span><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Concentration of Credit Risk</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments, which potentially subject us to concentrations of credit risk, consist </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">principally of cash equivalents, short-term investments, and accounts receivable</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Our investment policy limits investments to certain types of debt securities issued by the U.S. government and its agencies, corporations with investment-grade credit ratings, or commercial paper and money market funds issued by the highest quality financial and non-financial companies. We place restrictions on maturities and concentration by type and issuer. We are exposed to credit risk in the event of a default by the issuers of these securities to the extent recorded on the balance sheets. However, as of</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;March 31, 2019 and December 31, 2018, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">we limited our credit risk associated with cash equivalents by placing investments with banks we believe are highly creditworthy</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We believe that the credit risk in our accounts receivable is mitigated by our credit evaluation process, relatively short collection terms, and dispersion of our customer base. We generally do not require collateral, and losses on accounts receivable have historically been within management's expectations.</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="top.Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Allowance for Doubtful Accounts</a></td>
<td class="text">Allowance for Doubtful Accounts<span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Customer credit terms are established prior to shipment with the general standard being net 30 days. Collateral or any other security to support payment of these receivables generally is not required. We record an allowance for doubtful accounts for accounts receivable deemed uncollectible. We evaluate the collectability of our accounts receivable based on known collection risks and historical experience. In circumstances where we are aware of a specific customer's inability to meet its financial obligations to us (e.g.,&#160;bankruptcy filings, substantial downgrading of credit ratings), we record a specific allowance for bad debts against amounts due to reduce the carrying amount of accounts receivable to the amount we reasonably believe will be collected. Specific accounts receivable are written-off once a determination is made that the account is uncollectible</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</span>&#160;The allowance for doubtful accounts was less than $0.1 million&#160;as of each of&#160;March 31, 2019 and December 31, 2018.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text">InventoriesInventories are valued at the lower of cost or net realizable value, computed on a first-in, first out basis. We regularly review inventory quantities on-hand for excess and obsolete inventory and, when circumstances indicate, incur charges to write down inventories to their net realizable value. Our review of inventory for excess and obsolete quantities is based primarily on the estimated forecast of future product demand, product life cycles, including expiration of inventory prior to sale, and introduction of new products.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Property and Equipment</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Property and equipment are stated at cost, less accumulated depreciation and amortization. Depreciation is determined using the straight-line method over the estimated useful lives of the respective assets, generally</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE3Njc_3e881416-a911-4043-b563-dbe0a788e104">three</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjMwNWNmYWQzYzM0YzQxMGE4NWJmZTc1NTFiMjdkYjhkL3NlYzozMDVjZmFkM2MzNGM0MTBhODViZmU3NTUxYjI3ZGI4ZF8zNC9mcmFnOmIzZTU2OTI3MTVlMjRlZGM5MDcyODI3ZjMyNzE2NTYzL3RleHRyZWdpb246YjNlNTY5MjcxNWUyNGVkYzkwNzI4MjdmMzI3MTY1NjNfMTE3NzM_e38a67b9-6451-4ea2-9491-67a4419cb509">five</span> years. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of the lease</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-lived Assets</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Impairment of Long-lived Assets</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Long-lived assets consist primarily of property and equipment and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances</span></div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> require that an asset be tested for possible impairment, we compare the undiscounted cash flows expected to be generated by the asset to the carrying amount of the asset. If the carrying amount of the asset is not recoverable on an undiscounted cash flow basis, we determine the fair value of the asset and recognize an impairment loss to the extent the carrying amount of the asset exceeds its fair value. We determine fair value using the income approach based on the present value of expected future cash flows or other appropriate measures of estimated fair value. Our cash flow assumptions consider historical and forecasted revenue and operating costs and other relevant factors. We did not record any material impairment charges on long-lived assets during</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">either of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">the three months ended March 31, 2019 and 2018.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We recognize revenue in accordance with Accounting Standards Codification ("ASC")&#160;Topic 606, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Revenue from Contracts with Customers</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;("ASC 606"),&#160;which we adopted effective January 1, 2019&#160;using the modified retrospective approach. The adoption of ASC 606 did not have a material impact on the amount and timing of revenue recognized in our financial statements.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Revenues from product sales are recognized when the customer obtains control of the product, which occurs at a point in time, either upon shipment of the product or receipt of the product, depending on shipment terms. Our standard shipping terms are free on board shipping point, unless the customer requests that control and title to the inventory transfer upon delivery. In those cases where shipping and handling costs are billed to customers, we classify the amounts billed as a component of cost of goods sold.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Revenue is measured as the amount of consideration we expect to receive, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, which is based on the invoiced price, in exchange for transferring products. All revenue is recognized when we satisfy our performance obligations under the contract. The majority of our contracts have a single performance obligation and are short term in nature.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Variable consideration related to certain customer sales incentives is estimated based on the amounts expected to be paid based on the agreement with the customer using probability assessments. </span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We offer customers a limited right of return for its product in case of non-conformity or performance issues. We estimate the amount of our product sales that may be returned by our customers based on historical sales and returns. As our historical product returns to date have been immaterial, we have not recorded a reduction in revenue related to variable consideration for product returns.</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="top.Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of Goods Sold</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Cost of Goods Sold</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Cost of goods sold consists primarily of manufacturing overhead costs, material costs, and direct labor. Overhead costs include the cost of material procurement, inventory control, facilities, equipment, and operations supervision and management. Cost of goods sold also includes depreciation expense for production equipment, warranty replacement costs, and certain direct costs such as shipping costs.</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="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Research and Development</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Research and development expenses consist primarily of product development, clinical and regulatory affairs, consulting services, and other costs associated with products and technologies in development. These expenses include employee compensation, stock-based compensation, supplies, travel, and facility costs. Clinical expenses</span></div> include clinical trial design, clinical site reimbursement, data management, travel expenses, and the cost of manufacturing products for clinical trials.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsPolicyTextBlock', window );">Common Stock Valuation and Stock-Based Compensation</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Common Stock Valuation and Stock-Based Compensation</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We maintain an equity incentive plan to provide long-term incentives for&#160;eligible employees, consultants, and members of the board of directors. The plan allows for the issuance of non-statutory and incentive stock options to employees and non-statutory stock options to consultants and directors.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We recognize equity-based compensation expense for awards of equity instruments to employees and directors based on the grant date fair value of those awards in accordance with ASC Topic 718, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Stock Compensation</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> ("ASC 718"). ASC 718 requires all equity-based compensation awards to employees and directors, including grants of restricted shares and stock options, to be recognized as expense in the statements of operations and comprehensive loss based on their grant date fair values. We estimate the fair value of stock options using the Black-Scholes option pricing model. We have not granted any restricted shares. We have not granted any share-based awards to our consultants.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The Black-Scholes option pricing model requires the input of certain subjective assumptions, including (i)&#160;the expected share price volatility, (ii)&#160;the expected term of the award, (iii)&#160;the risk-free interest rate and (iv)&#160;the expected dividend yield. Due to the lack of a public market for the trading of our common stock and a lack of company-specific historical and implied volatility data, we have based our estimate of expected volatility on the historical volatility of a group of similar companies that are publicly traded. The historical volatility is calculated based on a period of time commensurate with the expected term assumption. The group of representative companies have characteristics similar to us, including stage of product development and focus on the life science industry. We use the simplified method, which is the average of the final vesting tranche date and the contractual term, to calculate the expected term for options granted to employees and directors as we do not have sufficient historical exercise data to provide a reasonable basis upon which to estimate the expected term. The risk-free interest rate is based on a U.S. Government Treasury instrument whose term is consistent with the expected term of the stock options. We use an assumed dividend yield of </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">zero as we have never paid dividends and have no current plans to pay any dividends on our common stock.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We expense the fair value of our equity-based compensation awards granted to employees and directors on a straight-line basis over the associated service period, which is generally the period in which the related services are received. We account for award forfeitures as they occur.</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="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Expenses</a></td>
<td class="text">Advertising ExpensesWe expense the costs of advertising, including promotional expenses, as incurred.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We account for income taxes using the liability method. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and tax bases of assets and liabilities and are measured using the enacted tax rates that will be in effect when the differences are expected to reverse. Valuation allowances against deferred tax assets are established, when necessary, to reduce deferred tax assets to the amounts expected to be realized. As we have historically incurred operating losses, we have recorded a full valuation allowance against our net deferred tax assets, and there is&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">no&#160;</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">provision for income taxes. Our policy is to record interest and penalties expense related to uncertain tax positions as other expense in the statements of operations and comprehensive loss.</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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Loss</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Comprehensive Loss</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Comprehensive loss consists of net loss and changes in unrealized gains and losses on short-term investments classified as available-for-sale. Accumulated other comprehensive loss is presented in the accompanying balance sheets as a component of stockholders' equity</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Loss Per Share</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Loss Per Share</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Basic net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing the net loss by the weighted average number of shares of common stock and dilutive potential shares of common stock outstanding during the period. Because we have reported a net loss for all periods presented, diluted net loss per share is the same as basic net loss per share for those periods as all potentially dilutive shares consisting of convertible preferred stock, stock options and warrants were antidilutive in those periods</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">.</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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Recent Accounting Pronouncements</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">We are an &#8220;emerging growth company&#8221; as defined by the JOBS Act. The JOBS Act provides that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended (the "Securities Act"), for complying with new or revised accounting standards. Accordingly, an emerging growth company can selectively delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to avail ourselves of this exemption and, as a result, our financial statements may not be comparable to the financial statements of issuers that are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies. Section 107 of the JOBS Act provides that we can elect to opt out of the extended transition period at any time, which election is irrevocable.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">In February 2016, the FASB issued Accounting Standards Update ("ASU") 2016-02, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Leases (Topic 842)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">&#160;("ASU 2016-02"), which supersedes the existing guidance for lease accounting, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Leases (Topic 840)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">. ASU 2016-02 requires lessees to recognize a lease liability and a right-of-use asset for all leases with lease terms greater than 12 months. Lessor accounting remains largely unchanged. The amendments in this ASU are effective for interim and annual periods beginning after December 15, 2019 for private companies; and, therefore, us due to the JOBS Act exemption described above. Early adoption is permitted for all entities. ASU 2016-02 requires a modified retrospective approach for all leases existing at, or entered into after, the date of initial adoption, with an option to elect to use certain transition relief. We plan to further evaluate the anticipated impact of the adoption of this ASU on our financial statements beginning in the second quarter of 2019.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">In June 2016, the FASB issued ASU 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Financial Instruments - Credit Losses</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">, to require the&#160;measurement of expected credit losses for financial instruments held at the reporting date to be based on historical&#160;experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual&#160;periods beginning January 1, 2020. We are currently evaluating the impact of this ASU on our financial statements and related disclosures.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">In August 2018, the FASB issued ASU 2018-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Fair Value Measurement (Topic 820) Disclosure Framework-Changes to the Disclosure Requirements for Fair Value Measurement.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;"> The amendments in the standard apply to all entities that are required, under existing U.S. GAAP, to make disclosures about recurring or nonrecurring fair value measurements. ASU 2018-13 removes, modifies, and adds certain disclosure requirements in ASC 820, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-style:italic;line-height:120%;">Fair Value Measurement</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">. The standard is effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. We are currently evaluating the impact of this ASU on our financial statements and related disclosures.</span></div><div style="margin-bottom:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">We have reviewed and considered all other recent accounting pronouncements and believe there are none that could potentially have a material impact on our business practices, financial condition, results of operations, or disclosures.</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_insp_TransitionPeriodAccountingElectionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy to take advantage of the extended transition period for adopting new or revised accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_TransitionPeriodAccountingElectionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising costs. For those costs that cannot be capitalized, discloses whether such costs are expensed as incurred or the first period in which the advertising takes place. For direct response advertising costs that are capitalized, describes those assets and the accounting policy used, including a description of the qualifying activity, the types of costs capitalized and the related amortization period. An entity also may disclose its accounting policy for cooperative advertising arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84159346&amp;loc=d3e8275-108329<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 20<br> -Section 55<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68054294&amp;loc=d3e8384-108330<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 305<br> -SubTopic 10<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6375392&amp;loc=d3e26790-107797<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognition of costs in the period which correspond to the sales and revenue categories presented in the statement of operations. The accounting policy may include the amount and nature of costs incurred, provisions associated with inventories, purchase discounts, freight and other costs included in cost of sales incurred and recorded in the period. This disclosure also includes the nature of costs of sales incurred and recorded in the statement of operations for the period relating to transactions with related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115205541&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32247-109318<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e32280-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109236672&amp;loc=d3e543-108305<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4492-108314<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62652-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84173941&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751747200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of assets and liabilities measured at fair value on a recurring basis</a></td>
<td class="text"><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:44.198830%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of</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;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</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;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">93,725&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">93,725&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4,972&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4,972&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">98,697&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">93,725&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4,972&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">18,829&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">18,829&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,279&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,279&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15,609&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15,609&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">23,352&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">23,352&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">75,069&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">23,352&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">51,717&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">173,766&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">117,077&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">56,689&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:44.198830%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of</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;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</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;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Level&#160;3</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">94,700&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">94,700&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">94,700&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">94,700&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">27,898&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">27,898&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">28,012&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">28,012&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,055&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,055&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,957&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,957&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total short-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">90,922&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,957&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">72,965&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">185,622&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">112,657&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">72,965&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</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="top.Show.showAR( this, 'defref_insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock', window );">Schedule of reconciliation of preferred stock warrant liabilities</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The following table provides a reconciliation of the beginning and ending balances of our preferred stock warrant liabilities:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.099415%;"><tr><td style="width:1.0%;"/><td style="width:70.578241%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.965723%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.545156%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.965723%;"/><td style="width:1.0%;"/><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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</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;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</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;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">157&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Initial fair value of preferred stock warrants issued</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">103&#160;</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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in fair value of preferred stock warrants</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">718&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">978&#160;</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></table></div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Changes </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">in the fair value of the preferred stock warrant liability were recorded in other expenses on the statements of operations and comprehensive loss. In connection with the closing of the IPO in May 2018, warrants to purchase shares of preferred stock automatically converted into warrants to purchase shares of common stock, resulting in the reclassification of the related convertible preferred stock warrant liability to</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;"> APIC.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of reconciliation of preferred stock warrant liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19190-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6762221552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_CompositionOfCertainFinancialStatementItemsAbstract', window );"><strong>Composition of Certain Financial Statement 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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventory</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Inventories</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:63.058480%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.812865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384795%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.812865%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">933&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">802&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,173&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,865&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total inventories, net of reserves</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">3,106&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,667&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment</a></td>
<td class="text"><div style="margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Property and Equipment</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:62.912281%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.812865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.812865%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment and software</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">315&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">333&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and office equipment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Manufacturing equipment</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,051&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,049&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development equipment</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">52&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">30&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">170&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">185&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,588&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,601&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(614)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(799)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">974&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">802&#160;</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of accrued expenses</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:700;line-height:120%;">Accrued Expenses</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:63.058480%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384795%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.812865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.812865%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Payroll and commissions payable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">3,907&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6,490&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">195&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">716&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,041&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4,623&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">7,726&#160;</span></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_insp_CompositionOfCertainFinancialStatementItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_CompositionOfCertainFinancialStatementItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6758668144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-Term Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock', window );">Short-term investments available-for-sale</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Our short-term investments are classified as available-for-sale and consist of the following:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830409%;"><tr><td style="width:1.0%;"/><td style="width:49.923077%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242604%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242604%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242604%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.390533%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</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;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">18,829&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">18,829&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,271&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">9&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,279&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15,605&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15,609&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">23,348&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">23,352&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">75,053&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">75,069&#160;</span></td></tr></table></div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.830409%;"><tr><td style="width:1.0%;"/><td style="width:49.923077%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242604%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242604%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.242604%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.539645%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.390533%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2018</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;"/></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:15pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">27,898&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">27,898&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">28,043&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(31)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">28,012&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,074&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,055&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,959&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(2)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">17,957&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">90,974&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(52)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">90,922&#160;</span></td></tr></table><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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash, cash equivalents, and investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751677312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract', window );"><strong>Long-term Debt, by Current and Noncurrent [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of expected future principal payments for the credit facility</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Expected future principal payments for the credit facility are as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:84.549708%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;">Year ending December&#160;31</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:400;line-height:100%;">:</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 (remaining)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">9,188&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">12,250&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">3,062&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total expected future principal payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">24,500&#160;</span></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_LongTermDebtByCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6758681888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of future minimum annual operating lease payments</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Future minimum annual operating lease payments are as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:84.549708%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:9pt;font-weight:700;line-height:100%;">Year ending December&#160;31:</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019 (remaining)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">995&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2020&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">952&#160;</span></td></tr><tr><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;"/></tr><tr><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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,947&#160;</span></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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6924956224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Summary of preferred stock warrants issued under the company's original credit facility and subsequent amendments</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">As of May&#160;7, 2018, the date of the closing of our IPO, the following preferred stock warrants issued under the original credit facility and subsequent amendments were outstanding and exercisable:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707602%;"><tr><td style="width:1.0%;"/><td style="width:17.501466%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.501466%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:4.598240%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.973021%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:4.451613%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.412903%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:2.732551%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.824047%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.732551%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.559531%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:3.865103%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.559531%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.533138%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:2.545455%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:4.598240%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.545455%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Issuance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Expiration</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Series</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercise<br/>Price</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Warrants<br/>Outstanding at<br/>May&#160;7, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Initial<br/>Value</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value at<br/>May&#160;7, 2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">February 8, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">February 8, 2028</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">F</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1.37&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">233,577&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">103&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">320&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">February 24, 2017</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">February 24, 2027</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">F</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1.37&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">29,197&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">4&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">40&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">August 7, 2015</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">August 7, 2025</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">E</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2.62&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">29,580&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">33&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">41&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2014</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">June 27, 2024</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">E</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2.62&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">76,334&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">85&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">174&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">August 5, 2013</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">August 5, 2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">C</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1.07&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">74,768&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">39&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">80&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">November 16, 2012</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">November 16, 2022</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">C</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1.07&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">186,916&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">96&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">200&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">630,372&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">855&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></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="top.Show.showAR( this, 'defref_insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock', window );">Schedule of stock warrants outstanding</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">Warrants to purchase shares of our common stock are summarized below: </span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:55.309942%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.823392%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795322%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426901%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.982456%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Common Stock Warrants</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Exercise Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Contractual Life (years)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6,595&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15.16&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">5.5</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6,595&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">15.16&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">5.3</span></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_insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Warrant Outstanding Exercise Price Range</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6784392&amp;loc=d3e188667-122775<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68057994&amp;loc=d3e25284-112666<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-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>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6761536192">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of the company's stock option activity and related information</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">A summary of stock option activity and related information is as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.561404%;"><tr><td style="width:1.0%;"/><td style="width:43.961821%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.719530%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.708957%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.782673%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.708957%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.299559%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.534214%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.481645%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average<br/>remaining<br/>contractual term<br/>(years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate intrinsic<br/>value (in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,745,156&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">12.64&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">7.4</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">53,750&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">53.69&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(100,089)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1.65&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,304)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">32.76&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at March 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,695,513&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">13.84&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">7.3</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">115,773&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercisable at March 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,274,062&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1.52&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">5.2</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">70,407&#160;</span></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of stock compensation recognized, before taxes</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">Total stock-based compensation recognized, before taxes, during the three months ended March 31, 2019 and 2018, is as follows:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:71.099415%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</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;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</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;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of goods sold</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">26&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">163&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,202&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">47&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,391&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">55&#160;</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></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Summary of weighted average assumptions for fair value of options granted</a></td>
<td class="text"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">The fair value of options granted to employees and non-employee directors during the three months ended March 31, 2019 and 2018 was estimated as of the grant date using the Black-Scholes option pricing model using the following assumptions:</span></div><div style="margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853801%;"><tr><td style="width:1.0%;"/><td style="width:63.446559%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544656%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532064%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.544656%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life (years)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6.25</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6.25</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">49.6&#160;-&#160;50.6%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">37.5%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2.31 - 2.63%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2.38-2.84%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">0.0%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">0.0%&#160;</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average fair value</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$27.57&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$1.15&#160;</span></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6756486640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting and Revenue Disaggregation (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of revenue by geographic region</a></td>
<td class="text">Revenue by geographic region is as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:71.099415%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><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="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:12pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:12pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</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;"/></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</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;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">14,355&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">8,744&#160;</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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Europe</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,895&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,298&#160;</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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">16,250&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">10,042&#160;</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></table><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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6758770464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of dilutive securities excluded from computations of diluted weighted average shares outstanding</a></td>
<td class="text"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;line-height:120%;">The following potentially dilutive securities outstanding at the end of the periods presented have been excluded from the computations of diluted shares outstanding because such securities have an antidilutive impact due to losses reported</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:Arial;font-size:10pt;font-weight:400;line-height:120%;">:</span><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.990000%;"><tr><td style="width:1.0%;"/><td style="width:71.099415%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530994%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719298%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;height:14pt;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2019&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2018&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible preferred stock outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">12,111,706&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible preferred stock warrants</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">657,361&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible common stock warrants</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">6,595&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">&#8212;&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Common stock options outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,695,513&#160;</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">1,975,700&#160;</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">2,702,108&#160;</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:Arial;color:#000000;background-color:rgb(255,255,255, 0.0);">14,744,767&#160;</span></td></tr></table><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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6756265264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Reverse Stock Split and Initial Public Offering (Details)<br> $ / shares in Units, $ 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="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 11, 2018 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 07, 2018 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th"><div>Apr. 20, 2018</div></th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>May 31, 2018 </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="top.Show.showAR( this, 'defref_insp_ReverseStockSplitAbstract', window );"><strong>Reverse Stock Split</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1', window );">Stock split ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1504<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="top.Show.showAR( this, 'defref_insp_InitialPublicOfferingAbstract', window );"><strong>Initial Public Offering</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="top.Show.showAR( this, 'defref_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital', window );">Convertible preferred stock warrants reclassified to additional paid-in capital | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock</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="top.Show.showAR( this, 'defref_insp_InitialPublicOfferingAbstract', window );"><strong>Initial Public Offering</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Aggregate number of shares called by warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,762<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO | Common Stock</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="top.Show.showAR( this, 'defref_insp_InitialPublicOfferingAbstract', window );"><strong>Initial Public Offering</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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued during the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,762,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issue price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Net proceeds from initial public offering | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 112,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion', window );">Shares issued upon conversion (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,111,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,111,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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=insp_FollowOnPublicOfferingMember', window );">Follow-On Public Offering | Selling Stockholders</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="top.Show.showAR( this, 'defref_insp_InitialPublicOfferingAbstract', window );"><strong>Initial Public Offering</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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Shares sold (in shares)</a></td>
<td class="nump">1,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=insp_FollowOnPublicOfferingMember', window );">Follow-On Public Offering | Common Stock</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="top.Show.showAR( this, 'defref_insp_InitialPublicOfferingAbstract', window );"><strong>Initial Public Offering</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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued during the period (in shares)</a></td>
<td class="nump">1,875,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="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issue price (in dollars per share) | $ / shares</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from sale of common stock | $</a></td>
<td class="nump">$ 69,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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insp_InitialPublicOfferingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>n/a</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_InitialPublicOfferingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of warrant liability reclassified to additional paid in capital (APIC) resulting from conversion of warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_ReverseStockSplitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>n/a</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ReverseStockSplitAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_ConvertiblePreferredStockSharesIssuedUponConversion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for each share of convertible preferred stock that is converted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityNoteStockSplitConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB TOPIC 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187143-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteStockSplitConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonStockMember</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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</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_SubsidiarySaleOfStockAxis=insp_FollowOnPublicOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=insp_FollowOnPublicOfferingMember</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_dei_LegalEntityAxis=insp_SellingStockholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=insp_SellingStockholdersMember</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>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6765859328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Short-term Investments and Fair Value of Financial Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="nump">$ 16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (52)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesGrossRealizedGains', window );">Realized gains</a></td>
<td class="nump">0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestmentsAbstract', window );"><strong>Short-term investments:</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="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Total short-term investments</a></td>
<td class="nump">75,069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount', window );">Fair value of assets transferred from Level 1 to Level 2</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount', window );">Fair value of assets transferred from Level 2 to Level 1</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount', window );">Fair value of liabilities transferred from Level 1 to Level 2</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount', window );">Fair value of liabilities transferred from Level 2 to Level 1</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring basis</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="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash equivalents:</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="top.Show.showAR( this, 'defref_us-gaap_MoneyMarketFundsAtCarryingValue', window );">Money market funds</a></td>
<td class="nump">93,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,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="top.Show.showAR( this, 'defref_us-gaap_CommercialPaperAtCarryingValue', window );">Commercial paper</a></td>
<td class="nump">4,972<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Total cash equivalents</a></td>
<td class="nump">98,697<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,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="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestmentsAbstract', window );"><strong>Short-term investments:</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="top.Show.showAR( this, 'defref_insp_InvestmentInCommercialPaperAtCarryingValue', window );">Commercial paper</a></td>
<td class="nump">18,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,898<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="top.Show.showAR( this, 'defref_insp_InvestmentInCorporateBondsAtCarryingValue', window );">Corporate bonds</a></td>
<td class="nump">17,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,012<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetBackedSecuritiesAtCarryingValue', window );">Asset-backed securities</a></td>
<td class="nump">15,609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,055<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_USGovernmentSecuritiesAtCarryingValue', window );">U.S. government securities</a></td>
<td class="nump">23,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,957<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Total short-term investments</a></td>
<td class="nump">75,069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,922<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">173,766<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,622<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level&#160;1 | Recurring basis</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="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash equivalents:</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="top.Show.showAR( this, 'defref_us-gaap_MoneyMarketFundsAtCarryingValue', window );">Money market funds</a></td>
<td class="nump">93,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,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="top.Show.showAR( this, 'defref_us-gaap_CommercialPaperAtCarryingValue', window );">Commercial paper</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Total cash equivalents</a></td>
<td class="nump">93,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,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="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestmentsAbstract', window );"><strong>Short-term investments:</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="top.Show.showAR( this, 'defref_insp_InvestmentInCommercialPaperAtCarryingValue', window );">Commercial paper</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_insp_InvestmentInCorporateBondsAtCarryingValue', window );">Corporate bonds</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AssetBackedSecuritiesAtCarryingValue', window );">Asset-backed securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_USGovernmentSecuritiesAtCarryingValue', window );">U.S. government securities</a></td>
<td class="nump">23,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,957<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Total short-term investments</a></td>
<td class="nump">23,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,957<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">117,077<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112,657<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level&#160;2 | Recurring basis</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="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash equivalents:</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="top.Show.showAR( this, 'defref_us-gaap_MoneyMarketFundsAtCarryingValue', window );">Money market funds</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_CommercialPaperAtCarryingValue', window );">Commercial paper</a></td>
<td class="nump">4,972<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Total cash equivalents</a></td>
<td class="nump">4,972<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestmentsAbstract', window );"><strong>Short-term investments:</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="top.Show.showAR( this, 'defref_insp_InvestmentInCommercialPaperAtCarryingValue', window );">Commercial paper</a></td>
<td class="nump">18,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,898<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="top.Show.showAR( this, 'defref_insp_InvestmentInCorporateBondsAtCarryingValue', window );">Corporate bonds</a></td>
<td class="nump">17,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,012<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetBackedSecuritiesAtCarryingValue', window );">Asset-backed securities</a></td>
<td class="nump">15,609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,055<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_USGovernmentSecuritiesAtCarryingValue', window );">U.S. government securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Total short-term investments</a></td>
<td class="nump">51,717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,965<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">56,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level&#160;3 | Recurring basis</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="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValueAbstract', window );"><strong>Cash equivalents:</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="top.Show.showAR( this, 'defref_us-gaap_MoneyMarketFundsAtCarryingValue', window );">Money market funds</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_CommercialPaperAtCarryingValue', window );">Commercial paper</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Total cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestmentsAbstract', window );"><strong>Short-term investments:</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="top.Show.showAR( this, 'defref_insp_InvestmentInCommercialPaperAtCarryingValue', window );">Commercial paper</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_insp_InvestmentInCorporateBondsAtCarryingValue', window );">Corporate bonds</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AssetBackedSecuritiesAtCarryingValue', window );">Asset-backed securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_USGovernmentSecuritiesAtCarryingValue', window );">U.S. government securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Total short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insp_InvestmentInCommercialPaperAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value of investments in commercial paper.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_InvestmentInCommercialPaperAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_InvestmentInCorporateBondsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value of investments in corporate bonds.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_InvestmentInCorporateBondsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AssetBackedSecuritiesAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investments in notes or bonds that are collateralized by a specific group of underlying assets owned by the issuer of the notes or bonds which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetBackedSecuritiesAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesGrossRealizedGains">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the gross profit realized on the sale of debt or equity securities categorized neither as held-to-maturity nor trading securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesGrossRealizedGains</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashEquivalentsAtCarryingValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValueAbstract</td>
</tr>
<tr>
<td style="padding-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_CommercialPaperAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unsecured short-term debt instrument issued by corporations which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommercialPaperAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-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_FairValueAssetsLevel1ToLevel2TransfersAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueAssetsLevel2ToLevel1TransfersAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueLiabilitiesLevel1ToLevel2TransfersAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transfers of liabilities measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueLiabilitiesLevel2ToLevel1TransfersAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transfers of liabilities measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MoneyMarketFundsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MoneyMarketFundsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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_USGovernmentSecuritiesAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt (bills, notes or bonds) that are issued by the government of the United States which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_USGovernmentSecuritiesAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751804288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Reconciliation of Preferred Stock Warrant Liabilities (Details) - Preferred stock warrant - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Reconciliation of preferred stock warrant 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="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at beginning of period</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 157<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues', window );">Initial fair value of preferred stock warrants issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">103<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease', window );">Change in fair value of preferred stock warrants</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">718<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at end of period</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 978<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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ClassOfWarrantOrRightAxis=insp_PreferredStockWarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassOfWarrantOrRightAxis=insp_PreferredStockWarrantMember</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>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6761621648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Reserve for excess and obsolete inventory</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="nump">$ 800<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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6761530880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Property and Equipment (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6758671984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Stock Based Compensation (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6756561792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Advertising Expenses (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketingAndAdvertisingExpenseAbstract', window );"><strong>Advertising Expenses</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="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expenses</a></td>
<td class="nump">$ 3.5<span></span>
</td>
<td class="nump">$ 2.2<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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MarketingAndAdvertisingExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketingAndAdvertisingExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751720272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_IncomeTaxAbstract', window );"><strong>Income Taxes</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insp_IncomeTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_IncomeTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6755402048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items - Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_CompositionOfCertainFinancialStatementItemsAbstract', window );"><strong>Composition of Certain Financial Statement 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="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 933<span></span>
</td>
<td class="nump">$ 802<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">2,173<span></span>
</td>
<td class="nump">1,865<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories, net of reserves</a></td>
<td class="nump">$ 3,106<span></span>
</td>
<td class="nump">$ 2,667<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insp_CompositionOfCertainFinancialStatementItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_CompositionOfCertainFinancialStatementItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6762143952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items - Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 1,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,601<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(614)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(799)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">802<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization expenses</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">$ 100<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=insp_ComputerEquipmentAndSoftwareMember', window );">Computer equipment and 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">333<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=insp_FurnitureAndOfficeEquipmentMember', window );">Furniture and office 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Manufacturing 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">1,051<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,049<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=insp_ResearchAndDevelopmentEquipmentMember', window );">Research and development 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and Equipment</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 170<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 185<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=insp_ComputerEquipmentAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insp_ComputerEquipmentAndSoftwareMember</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=insp_FurnitureAndOfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insp_FurnitureAndOfficeEquipmentMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insp_ResearchAndDevelopmentEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insp_ResearchAndDevelopmentEquipmentMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6651693488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Composition of Certain Financial Statement Items - Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_CompositionOfCertainFinancialStatementItemsAbstract', window );"><strong>Composition of Certain Financial Statement 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="top.Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Payroll and commissions payable</a></td>
<td class="nump">$ 3,907<span></span>
</td>
<td class="nump">$ 6,490<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">195<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">716<span></span>
</td>
<td class="nump">1,041<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued expenses</a></td>
<td class="nump">$ 4,623<span></span>
</td>
<td class="nump">$ 7,726<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insp_CompositionOfCertainFinancialStatementItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_CompositionOfCertainFinancialStatementItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e7018-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6755700528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Short-Term Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">$ 75,053<span></span>
</td>
<td class="nump">$ 90,974<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">17<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(52)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">75,069<span></span>
</td>
<td class="nump">90,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Investments with maturity greater than one year</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">18,829<span></span>
</td>
<td class="nump">27,898<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">18,829<span></span>
</td>
<td class="nump">27,898<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate bonds</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">17,271<span></span>
</td>
<td class="nump">28,043<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">9<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(31)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">17,279<span></span>
</td>
<td class="nump">28,012<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">15,605<span></span>
</td>
<td class="nump">17,074<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">4<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">15,609<span></span>
</td>
<td class="nump">17,055<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryAndGovernmentMember', window );">U.S. government securities</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost</a></td>
<td class="nump">23,348<span></span>
</td>
<td class="nump">17,959<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">4<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">$ 23,352<span></span>
</td>
<td class="nump">$ 17,957<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109979856&amp;loc=d3e26610-111562<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in net income (available-for-sale), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109979856&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-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_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</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_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember</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_FinancialInstrumentAxis=us-gaap_USTreasuryAndGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=us-gaap_USTreasuryAndGovernmentMember</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>53
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6768632528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></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="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 27, 2019</div></th>
<th class="th"><div>Feb. 28, 2018</div></th>
<th class="th"><div>Feb. 28, 2017</div></th>
<th class="th"><div>Aug. 31, 2015</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Mar. 26, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</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">$ 100<span></span>
</td>
<td class="nump">$ 531<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Expected future principal payments</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">2019 (remaining)</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">0<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2020</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">0<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">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="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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">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="text">&#160;<span></span>
</td>
<td class="nump">9,188<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">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="text">&#160;<span></span>
</td>
<td class="nump">12,250<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="top.Show.showAR( this, 'defref_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter', window );">Thereafter</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,062<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total expected future principal 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="nump">$ 24,500<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=insp_March2019AmendmentToLoanAndSecurityAgreementMember', window );">March 2019 Amendment to Loan and Security 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage', window );">Final payment percentage</a></td>
<td class="nump">3.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>
<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=insp_ConvertibleSeriesFPreferredStockMember', window );">Series F convertible preferred stock</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Aggregate number of shares called by warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">233,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_insp_WarrantsPeriod', window );">Period of warrants</a></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.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>
<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=insp_ConvertibleSeriesFPreferredStockMember', window );">Series F convertible preferred stock | February 2017 Amendment to Loan and Security 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Aggregate number of shares called by warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,197<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_insp_WarrantsPeriod', window );">Period of warrants</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_OriginalCreditFacultyMember', window );">Original 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding credit facility 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="nump">$ 12,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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermLoanFacilityMember', window );">Term loan 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding credit facility amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate on credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.95%<span></span>
</td>
<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="top.Show.showAR( this, 'defref_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage', window );">Final payment 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermLoanFacilityMember', window );">Term loan facility | February 2017 Amendment to Loan and Security 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding credit facility amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Fixed interest rate on credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable interest rate on credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermLoanFacilityMember', window );">Term loan facility | March 2019 Amendment to Loan and Security 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable interest rate on credit facility</a></td>
<td class="nump">5.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>
<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="top.Show.showAR( this, 'defref_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage', window );">Final payment percentage</a></td>
<td class="nump">3.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>
<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="top.Show.showAR( this, 'defref_insp_DebtInstrumentInterestRateVariableRate', window );">Variable interest rate</a></td>
<td class="nump">2.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>
<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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermLoanFacilityMember', window );">Term loan facility | LIBOR</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Variable interest rate on credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermLoanFacilityMember', window );">Term loan facility | Minimum | March 2019 Amendment to Loan and Security 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Basic interest rate</a></td>
<td class="nump">7.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_insp_PercentageOfPrepaymentFee', window );">Prepayment fee</a></td>
<td class="nump">1.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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermLoanFacilityMember', window );">Term loan facility | Maximum | March 2019 Amendment to Loan and Security 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_PercentageOfPrepaymentFee', window );">Prepayment fee</a></td>
<td class="nump">3.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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermALoanFacilityMember', window );">Term A loan 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing amount under 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="nump">$ 15,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermALoanFacilityMember', window );">Term A loan facility | February 2017 Amendment to Loan and Security 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_LineOfCreditFacilityAdditionalBorrowingCapacity', window );">Additional borrowing amount under credit facility</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Net proceeds from credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
<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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermBLoanFacilityMember', window );">Term B loan 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_LineOfCreditFacilityAdditionalBorrowingCapacity', window );">Additional borrowing amount under credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Net proceeds from credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_PercentageOfIncreaseInInterestRateInEventOfDefault', window );">Increase in interest rate in default</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">5.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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermBLoanFacilityMember', window );">Term B loan facility | February 2017 Amendment to Loan and Security 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding credit facility amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermBLoanFacilityMember', window );">Term B loan facility | On or after March 27, 2019 but prior to March 27, 2020 / On or after March 27, 2020 but prior to March 27, 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="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_PercentageOfPrepaymentFee', window );">Prepayment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermBLoanFacilityMember', window );">Term B loan facility | On or after March 27, 2020 / On or after March 27, 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="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_PercentageOfPrepaymentFee', window );">Prepayment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermBLoanFacilityMember', window );">Term B loan facility | Prior to March 27, 2019 / Prior to March 27, 2020</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_PercentageOfPrepaymentFee', window );">Prepayment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermBLoanFacilityMember', window );">Term B loan 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding credit facility 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="nump">3,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=insp_TermBLoanFacilityMember', window );">Term B loan 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Credit Facility</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding credit facility 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="nump">$ 10,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insp_DebtInstrumentInterestRateVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Interest Rate, Variable Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_DebtInstrumentInterestRateVariableRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_insp_LineOfCreditFacilityAdditionalBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of additional 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_LineOfCreditFacilityAdditionalBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt, Maturities, Repayments of Principal Thereafter</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_PercentageOfIncreaseInInterestRateInEventOfDefault">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of increase in interest rate, upon the occurrence of an event of default.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_PercentageOfIncreaseInInterestRateInEventOfDefault</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_insp_PercentageOfPrepaymentFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of prepayment on borrowings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_PercentageOfPrepaymentFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_insp_WarrantsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The period warrants after that converted as shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_WarrantsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtByMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtByMaturityAbstract</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentAxis=insp_March2019AmendmentToLoanAndSecurityAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insp_March2019AmendmentToLoanAndSecurityAgreementMember</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_StatementClassOfStockAxis=insp_ConvertibleSeriesFPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=insp_ConvertibleSeriesFPreferredStockMember</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=insp_February2017AmendmentToLoanAndSecurityAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insp_February2017AmendmentToLoanAndSecurityAgreementMember</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=insp_OriginalCreditFacultyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insp_OriginalCreditFacultyMember</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=insp_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insp_TermLoanFacilityMember</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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=insp_TermALoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insp_TermALoanFacilityMember</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=insp_TermBLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insp_TermBLoanFacilityMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember</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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</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>54
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6757518496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments - Operating Lease (Details)<br> ft&#178; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Future minimum annual operating lease payments</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear', window );">2019 (remaining)</a></td>
<td class="nump">$ 995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2020</a></td>
<td class="nump">952<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total future operating lease payments</a></td>
<td class="nump">1,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesRentExpenseAbstract', window );"><strong>Rent expense</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesRentExpenseNet', window );">Rent expense</a></td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseArrangementTypeAxis=insp_OfficeSpaceSubleaseMember', window );">Office Space Sublease</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="top.Show.showAR( this, 'defref_us-gaap_AreaOfRealEstateProperty', window );">Operating lease sublease land agreement | ft&#178;</a></td>
<td class="nump">44<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_AreaOfRealEstateProperty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area of a real estate property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfRealEstateProperty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:areaItemType</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_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeasesRentExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesRentExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesRentExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41499-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesRentExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LeaseArrangementTypeAxis=insp_OfficeSpaceSubleaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LeaseArrangementTypeAxis=insp_OfficeSpaceSubleaseMember</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>55
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6924895024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 07, 2018</div></th>
<th class="th"><div>May 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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="top.Show.showAR( this, 'defref_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital', window );">Convertible preferred stock warrants reclassified to additional paid-in capital</a></td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember', window );">Convertible preferred stock outstanding</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted', window );">Number of warrants converted (in shares)</a></td>
<td class="nump">630,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice', window );">Warrants, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 1.46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice', window );">Warrants, weighted average exercise price (in dollars per share)</a></td>
<td class="nump">$ 9.38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Aggregate number of shares called by warrants (in shares)</a></td>
<td class="nump">100,558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,762<span></span>
</td>
<td class="nump">76,762<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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod', window );">Exercised (in shares)</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="nump">93,963<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred shares, issued (in shares)</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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO | Convertible preferred stock outstanding</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Number of shares converted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,235,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountConverted1', window );">Value of shares converted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 119,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO | Common Stock</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [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="top.Show.showAR( this, 'defref_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion', window );">Shares issued upon conversion (in shares)</a></td>
<td class="nump">12,111,710<span></span>
</td>
<td class="nump">12,111,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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insp_ClassOfWarrantOrRightNumberOfWarrantsConverted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights converted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ClassOfWarrantOrRightNumberOfWarrantsConverted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Warrants, Exercised in Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of warrant liability reclassified to additional paid in capital (APIC) resulting from conversion of warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_ConversionOfStockAmountConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockAmountConverted1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_ConvertiblePreferredStockSharesIssuedUponConversion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for each share of convertible preferred stock that is converted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember</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_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonStockMember</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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</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>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6765840320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity - Preferred Stock Warrants (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th"><div>Feb. 28, 2018</div></th>
<th class="th"><div>May 07, 2018</div></th>
<th class="th"><div>Feb. 08, 2018</div></th>
<th class="th"><div>Feb. 24, 2017</div></th>
<th class="th"><div>Aug. 07, 2015</div></th>
<th class="th"><div>Jun. 27, 2014</div></th>
<th class="th"><div>Aug. 05, 2013</div></th>
<th class="th"><div>Nov. 16, 2012</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember', window );">Convertible preferred stock outstanding</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Preferred Stock Warrants</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">630,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantsOrRightsFairValue', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 855<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=insp_ConvertibleSeriesFPreferredStockMember', window );">Series F convertible preferred stock</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Preferred Stock Warrants</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 1.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>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedInFebruary2018Member', window );">Warrants Issued on February 8, 2018 | Series F convertible preferred stock</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Preferred Stock Warrants</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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightIssued', window );">Warrants issued (in shares)</a></td>
<td class="nump">233,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_insp_TermOfWarrants', window );">Term of warrants</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightFairValuePerWarrant', window );">Value of each warrant (in dollars per share)</a></td>
<td class="nump">$ 0.44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (in dollars per share)</a></td>
<td class="nump">$ 1.37<span></span>
</td>
<td class="nump">$ 1.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">233,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Initial Value</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_ClassOfWarrantsOrRightsFairValue', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnFebruary2017Member', window );">Warrants Issued on February 24, 2017 | Series F convertible preferred stock</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Preferred Stock Warrants</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,197<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Initial Value</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantsOrRightsFairValue', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnAugust2015Member', window );">Warrants Issued on August 7, 2015 | Series E convertible preferred stock</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Preferred Stock Warrants</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Initial Value</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">$ 33<span></span>
</td>
<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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantsOrRightsFairValue', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnJune2014Member', window );">Warrants Issued on June 27, 2014 | Series E convertible preferred stock</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Preferred Stock Warrants</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,334<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Initial Value</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">$ 85<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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantsOrRightsFairValue', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 174<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnAugust2013Member', window );">Warrants Issued on August 5, 2013 | Series C convertible preferred stock</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Preferred Stock Warrants</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,768<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Initial Value</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">$ 39<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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantsOrRightsFairValue', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnNovember2012Member', window );">Warrants Issued on November 16, 2012 | Series C convertible preferred stock</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Preferred Stock Warrants</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise Price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">186,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Initial Value</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">$ 96<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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantsOrRightsFairValue', window );">Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insp_ClassOfWarrantOrRightFairValuePerWarrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the fair value of warrant issued per warrant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ClassOfWarrantOrRightFairValuePerWarrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_insp_ClassOfWarrantOrRightIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of warrants issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ClassOfWarrantOrRightIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_ClassOfWarrantsOrRightsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of fair value of warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ClassOfWarrantsOrRightsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_TermOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the term of warrants issued 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_TermOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember</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_StatementClassOfStockAxis=insp_ConvertibleSeriesFPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=insp_ConvertibleSeriesFPreferredStockMember</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_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedInFebruary2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedInFebruary2018Member</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_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnFebruary2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnFebruary2017Member</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_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnAugust2015Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnAugust2015Member</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_StatementClassOfStockAxis=insp_ConvertibleSeriesEPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=insp_ConvertibleSeriesEPreferredStockMember</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_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnJune2014Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnJune2014Member</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_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnAugust2013Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnAugust2013Member</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_StatementClassOfStockAxis=insp_ConvertibleSeriesCPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=insp_ConvertibleSeriesCPreferredStockMember</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_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnNovember2012Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassOfWarrantOrRightAxis=insp_WarrantsIssuedOnNovember2012Member</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>57
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6756290640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Common Stock Warrants (Details) - Common Stock - $ / shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>May 07, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Common Stock Warrants</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Aggregate number of shares called by warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,762<span></span>
</td>
<td class="nump">100,558<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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod', window );">Exercised (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">93,963<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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice', window );">Warrants, weighted average exercise price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.38<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightRollForward', window );"><strong>Warrants</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Outstanding at beginning of the year (in shares)</a></td>
<td class="nump">6,595<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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod', window );">Exercised (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(93,963)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Outstanding at end of the year (in shares)</a></td>
<td class="nump">6,595<span></span>
</td>
<td class="nump">6,595<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward', window );"><strong>Weighted Average Exercise Price]</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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice', window );">Outstanding, beginning of the period (in dollars per share)</a></td>
<td class="nump">$ 15.16<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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice', window );">Outstanding, end of the period (in dollars per share)</a></td>
<td class="nump">$ 15.16<span></span>
</td>
<td class="nump">$ 15.16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract', window );"><strong>Weighted average remaining contractual term</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="top.Show.showAR( this, 'defref_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm', window );">Outstanding (in years)</a></td>
<td class="text">5 years 3 months 18 days<span></span>
</td>
<td class="text">5 years 6 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_insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_insp_ClassOfWarrantOrRightRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class Of Warrant Or Right</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ClassOfWarrantOrRightRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right Warrants Additional Disclosures</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Warrants, Exercised in Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Warrants, Exercised in Period, Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Warrants, Outstanding, Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class Of Warrant Or Right Warrants Outstanding Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class of Warrant or Right, Warrants, Weighted Average Remaining Contractual Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-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_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonStockMember</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>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6756405568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - 2018 Plan (Details) - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Options</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock Options</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">4 years<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Contractual life of stock options</a></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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Options | Directors</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock Options</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Options | Directors | Minimum</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock Options</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Options | Directors | 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock Options</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Options | Vesting after first year of service</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock Options</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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Percentage of shares to vest</a></td>
<td class="nump">25.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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Options | Vesting in years two through four</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock Options</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">36 months<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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=insp_StockIncentivePlan2018Member', window );">Stock Incentive Plan 2018</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock Options</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved for issuance (in shares)</a></td>
<td class="nump">2,126,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,386,809<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="top.Show.showAR( this, 'defref_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum', window );">Number of additional shares reserved for issuance, maximum (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">739,631<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="top.Show.showAR( this, 'defref_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum', window );">Number of additional shares reserved for issuance, percentage, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of shares available for issuance (in shares)</a></td>
<td class="nump">1,270,322<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_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Percentage, Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of share-based compensation awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_EmployeeStockOptionMember</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_TitleOfIndividualAxis=us-gaap_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=us-gaap_DirectorMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=insp_StockIncentivePlan2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=insp_StockIncentivePlan2018Member</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>59
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6756932416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock Option Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Options</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of the year (in shares)</a></td>
<td class="nump">2,745,156<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">53,750<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(100,089)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(3,304)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at ending of the year (in shares)</a></td>
<td class="nump">2,695,513<span></span>
</td>
<td class="nump">2,745,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable (in shares)</a></td>
<td class="nump">1,274,062<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, beginning of the period (in dollars per share)</a></td>
<td class="nump">$ 12.64<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="nump">53.69<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">1.65<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">32.76<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, end of the period (in dollars per share)</a></td>
<td class="nump">13.84<span></span>
</td>
<td class="nump">$ 12.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable (in dollars per share)</a></td>
<td class="nump">$ 1.52<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted average remaining contractual term</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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding</a></td>
<td class="text">7 years 3 months 18 days<span></span>
</td>
<td class="text">7 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable</a></td>
<td class="text">5 years 2 months 12 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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate intrinsic value</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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,773<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Exercisable</a></td>
<td class="nump">$ 70,407<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of equity-based compensation awards outstanding. Excludes stock and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of equity-based compensation awards vested. Excludes stock and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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>60
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751911872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Amounts Recognized (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock Options</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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 1,391<span></span>
</td>
<td class="nump">$ 55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unearned stock-based compensation</a></td>
<td class="nump">$ 15,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average recognition period</a></td>
<td class="text">2 years 9 months 18 days<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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfGoodsTotalMember', window );">Cost of goods sold</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock Options</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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 26<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock Options</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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">163<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">Selling, general and administrative</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock Options</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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 1,202<span></span>
</td>
<td class="nump">$ 47<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized cost of unvested options awarded to employees as compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeStatementLocationAxis=us-gaap_CostOfGoodsTotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResearchAndDevelopmentExpenseMember</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_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GeneralAndAdministrativeExpenseMember</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>61
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6768690608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Assumptions Used to Calculate Fair Value of Options (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Weighted average assumptions</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Options</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Weighted average assumptions</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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life</a></td>
<td class="text">6 years 3 months<span></span>
</td>
<td class="text">6 years 3 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Weighted average fair value (in dollars per share)</a></td>
<td class="nump">$ 27.57<span></span>
</td>
<td class="nump">$ 1.15<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Options | Minimum</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Weighted average assumptions</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">49.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">2.31%<span></span>
</td>
<td class="nump">2.38%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Options | Maximum</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Weighted average assumptions</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">50.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">2.63%<span></span>
</td>
<td class="nump">2.84%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of share-based compensation awards, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_EmployeeStockOptionMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6757985312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock Options</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued (in shares)</a></td>
<td class="nump">23,503,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,401,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 1,391<span></span>
</td>
<td class="nump">$ 55<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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=insp_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock Options</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares reserved for issuance (in shares)</a></td>
<td class="nump">462,270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">277,362<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="top.Show.showAR( this, 'defref_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum', window );">Number of additional shares reserved for issuance, maximum (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,908<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="top.Show.showAR( this, 'defref_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum', window );">Number of additional shares reserved for issuance, percentage, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued (in shares)</a></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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 0<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_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</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_insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Percentage, Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=109197908&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PlanNameAxis=insp_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=insp_EmployeeStockPurchasePlanMember</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>63
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6768719488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 0<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,700,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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,300,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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_ResearchMember', window );">R&amp;D credit</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Credit carryforwards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,900,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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-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_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=SL37586934-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</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_TaxCreditCarryforwardAxis=us-gaap_ResearchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TaxCreditCarryforwardAxis=us-gaap_ResearchMember</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>64
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6751786848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting and Revenue Disaggregation (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Mar. 31, 2018 </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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reporting segments | segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Segment Reporting and Significant Customers</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 16,250<span></span>
</td>
<td class="nump">$ 10,042<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Segment Reporting and Significant Customers</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">14,355<span></span>
</td>
<td class="nump">8,744<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</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="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Segment Reporting and Significant Customers</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 1,895<span></span>
</td>
<td class="nump">$ 1,298<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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130543-203045<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130539-203045<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=srt_EuropeMember</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>65
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.19.1</span><table class="report" border="0" cellspacing="2" id="idp6757514176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss Per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Loss Per Share</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of diluted weighted average shares outstanding (in shares)</a></td>
<td class="nump">2,702,108<span></span>
</td>
<td class="nump">14,744,767<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertiblePreferredStockMember', window );">Convertible preferred stock outstanding</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Loss Per Share</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of diluted weighted average shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">12,111,706<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=insp_ConvertiblePreferredStockWarrantsMember', window );">Convertible preferred stock warrants</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Loss Per Share</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of diluted weighted average shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">657,361<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=insp_ConvertibleCommonStockWarrantsMember', window );">Convertible common stock warrants</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Loss Per Share</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of diluted weighted average shares outstanding (in shares)</a></td>
<td class="nump">6,595<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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember', window );">Common stock options outstanding</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Loss Per Share</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of diluted weighted average shares outstanding (in shares)</a></td>
<td class="nump">2,695,513<span></span>
</td>
<td class="nump">1,975,700<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConvertiblePreferredStockMember</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=insp_ConvertiblePreferredStockWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insp_ConvertiblePreferredStockWarrantsMember</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=insp_ConvertibleCommonStockWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insp_ConvertibleCommonStockWarrantsMember</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StockOptionMember</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>66
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( )V#ITX?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ G8.G3B?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " "=@Z=.+=\SC.\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!3L,P#(9?!>7>NNVT3D1=+B!.("$Q"<0M<KPMHFFBQ*C=V].6
MK1."!^ 8^\_GSY(;#!)]I.?H T6VE&X&UW9)8MB*(W.0  F/Y'3*QT0W-O<^
M.LWC,QX@:/S0!X*J*&IPQ-IHUC !L[ 0A6H,2HRDV<<SWN""#Y^QG6$&@5IR
MU'&",B]!J&EB. UM U? !&.*+GT7R"S$N?HG=NZ .">'9)=4W_=YOYISXPXE
MO#T]OLSK9K9+K#ND\5>RDD^!MN(R^75U=[][$*HJRMNL6&?%9E?6LMK(=?T^
MN?[PNPH[;^S>_F/CBZ!JX-==J"]02P,$%     @ G8.G3IE<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
M?+S3QX5D_?1>">9'4_$'4$L#!!0    ( )V#ITZ2>B^3;P,  -P.   8
M>&PO=V]R:W-H965T<R]S:&5E=#(N>&UL?9=OCYLX$,:_"N)]BV>P#5XED2XY
M57=2*ZU:M?>:39P-*N 4V$WOVY\A;)3UC.]-P,XS]C/^\\->75S_<SA9.R:_
MVZ8;UNEI',\/63;L3[:MAH_N;#O_S]'U;37Z8O^<#>?>5H<YJ&TR%$)G;55W
MZ68UUSWVFY5[&9NZLX]],KRT;=7_N[6-NZQ32-\JOM;/IW&JR#:K<_5LO]GQ
M^_FQ]Z7LULJA;FTWU*Y+>GM<IW_ PP[E%# K?M3V,MR])U,J3\[]G I_']:I
MF!S9QN['J8G*/U[MSC;-U)+W\6MI-+WU.07>O[^U_FE.WB?S5 UVYYI_ZL-X
M6J=EFASLL7IIQJ_N\I==$E)ILF3_V;[:QLLG)[Z/O6N&^3?9OPRC:Y=6O)6V
M^GU]UMW\O"SMOX7Q ;@$X"T Y/\&Y$M '@1D5V=SJG]68[59]>Z2]-?9.E?3
MHH"'W _F?JJ<QV[^SV<[^-K732Y6V>O4SB+97B5X)\'WBAU5Y'"39+[_FPED
M3> <G]_'(Q^?L_'Y'"_OX_,@B:M$SY)NEH  (U60"969 LN2-R-9,Y*:D8&9
MJT3=]5(HH4W@A:J,,!@9&,5Z4=1+D/%642\BUX$5*M):%[P3S3K1U$G0R5:3
M3G(0H1,JPJB3@G524"=%X*0@G4!>!J(=(RKN9OJ=DY)U4E(G9>"DI)V4I9+!
MZMXQ,F.PB*Q;P[HQU$VP(K>&KL@B6-L[JBE%9,V"X)$DB!-)F"1H-^'^830B
M8B3"1J!&(#0"S P93=8MH_/?6E'&'/&@!$I*&1M<'I5 61FNINVB>;<3481K
MCE-)-!$W/"N!PE*&L 3*0:F1N&&86J".N.%I"127X0=B"PPO2R2S354 H%3$
M#H],H,R4(3.!X:',=;@I69F)#@\/3J#DE"$Y@5(Q1S B],/(M"@CAP;@\0DE
MW0P1X@&//*#,DR'S@ (-R? RFIQW@CSSD#)/A<Q#RK,<4*GP#,/JA)&Q(QD/
M/Z3P4R'\D(%?N!48S0<5819&CH=(K6!H!6DW?L-!$7X56*'4!F(3QG,4*4=5
MR%&DA 152#I$C$[GQD18BCQ+D;)4A2Q=-.^.P=S7BM&Q7ZOL[IHQW?N^5/US
MW0W)DQO]C66^5QR=&ZUO4WST^9W\5?-6:.QQG%X+_]Y?[UO7PNC.RUTRNUUH
M-_\!4$L#!!0    ( )V#IT[E<)1_]@$  (D%   8    >&PO=V]R:W-H965T
M<R]S:&5E=#,N>&ULC93=CILP$(5?!?$ L8&8;"- :K):M5(K15MU>^W $- :
M3&TG;-^^MF$1 :M=+N*_<V:^@7B2GHM760$H[ZUAK4S]2JENCY#,*VBHW/ .
M6GU2<M%0I9?B@F0G@!;6U# 48ARCAM:MGR5V[R2RA%\5JULX"4]>FX:*/P=@
MO$_]P'_?>*XOE3(;*$LZ>H$?H'YV)Z%7:(I2U VTLN:M)Z!,_<_!_A@;O16\
MU-#+V=PSE9PY?S6+KT7J8P,$#')E(E ]W. (C)E &N/W&-.?4AKC?/X>_<G6
MKFLY4PE'SG[5A:I2_\'W"BCIE:EGWG^!L1[B>V/QW^ &3,L-B<Z1<R;MKY=?
MI>+-&$6C-/1M&.O6COUP0N+1YC:$HR&<#,'VGX9H-$0+ QK(;*F/5-$L$;SW
MQ/"Q.FK^$\$^TB\S-YOVW=DS7:W4N[>,D 3=3)Q1<A@DX4P2WBN.:T443!*D
M\T\0H1,BM/YH#A&[_9'3'UG_=N[?+8H8)#LK::T$;S .%H7\3W7'LG6R;-<L
M#PN604)F6?2M&YX%ST>4=TS$R4363)\63&2=*2(XPL$2R27<XB#>$3=1["2*
M5T3Q(M$A_BB12^@D0K-+89K4=RHN=2N],U?Z?ME;4'*N0 ?%&QVOTGUQ6C H
ME9GN]%P,W6%8*-Z-C0]-W3?["U!+ P04    " "=@Z=.<QE*ZW@#  "-#@
M&    'AL+W=O<FMS:&5E=',O<VAE970T+GAM;'V776^K1A"&_PKB/F%G%]@E
MLBW%KJI6:J7H5*>])O;:1@=8%W!\^N^[?,0A,T-N;%B_L_/.>'GL6=U<\Z,]
M6]L%/ZNR;M?AN>LN3U'4[L^VRMM'=[&U_^3HFBKO_&USBMI+8_/#$%25D10B
MC:J\J,/-:EA[:38K=^W*HK8O3=!>JRIO_MO:TMW6(83O"]^*T[GK%Z+-ZI*?
M[%^V^WYY:?Q==-_E4%2V;@M7!XT]KL-G>-K)N \8%'\7]M;.KH.^E%?G?O0W
MOQ_6H>@=V=+NNWZ+W+^]V9TMRWXG[^/?:=/PGK,/G%^_[_[K4+POYC5O[<Z5
M_Q2'[KP.31@<[#&_EMTW=_O-3@4E83!5_X=]LZ67]TY\CKTKV^$UV%_;SE73
M+MY*E?\<WXMZ>+]-^[^'\0%R"I#W )_[JP U!:B/@*&;T>AL*/67O,LWJ\;=
M@F;\MBYY?RC@2?EF[OO%H7?#9[[:UJ^^;5)816_]/I-D.TKD3/*AB/SF]PR2
MR["5)%Q^3K"CBE3R&11;@QKBU3Q>\?$Q&Q\/\?$\/D8]&"7I(*G''J0R$:@0
M1B5$O%!+PGI)J)<$>1DER2R+- DRO&-$,HMY)RGK)*5.4N0D)4E J0RI=E2E
M=6QX*YJUHND7K/EXP\8;6HI!I1C:KU0H5 D5@5:"=Y*Q3C+J)$-.,IHD2S0^
M:HP*)"P<>Q#\LR^(&YQG.VD^'R1?-;+#R,"?MR4_"RP"ZH? "$BB!Z.UQGX8
M6>+[N."')=<S2'+N],+###R90-&*%*Y(4:L@#'Z*.%FZ</: YQQ0T&D,NDDS
M3Y,HTETJ F66FLN##BCI-"8=4(HI@[U0S0-D"U9XT@%%G<:H THQ?Z  F^&(
M*-(%-SSL0%,W&KO1S%,@,9]WG"Q-Q,+/-_#P!$I/C>D)E(P86%]*/OO@T0F4
MG1JS$R@6V;XPLN6^2)Z>4A ZF(6*),\[27EG,.\D!1G^[=HQFB4C/.BDI$8D
M-B+)GYL' QGQPLB^:"V/34FQ:3 V)XV9)Q*/*L%^&%GR*!98)7EP2@I.@\$I
M*1.EBF-(4OPD,$J0)DT5_K6,9G_B*]N<AGFG#?;N6G?]_^79ZGVF>I;]$(#6
MMW[6&B>CCVW&0>W/O#D5=1N\NLZ/&,,@<'2NL]ZG>/0.SWXVO-^4]MCUE]I?
M-^. --YT[C(-?]%] MW\#U!+ P04    " "=@Z=.GZ24/M\#   ,$0  &
M 'AL+W=O<FMS:&5E=',O<VAE970U+GAM;(U878_J-A#]*U'>N?'8<4Q6@%1@
MEU9JI=6MVCYGP2SH)H0FV>7VWS=?R\8S$]@7$H<S,V?&]ADGLTM>_"@/UE;>
MSRP]E7/_4%7GAR HMP>;)>6W_&Q/]3_[O,B2JAX6KT%Y+FRR:XVR-)!"1$&6
M'$_^8M8^>RX6L_RM2H\G^UQXY5N6)<5_2YOFE[D/_L>#[\?70]4\"!:S<_)J
M_[357^?GHAX%5R^[8V9/Y3$_>87=S_U?X&$C96/0(OX^VDLYN/>:5%[R_$<S
M^&TW]T7#R*9V6S4NDOKR;E<V31M/-8]_>Z?^-69C.+S_\/[4)E\G\Y*4=I6G
M_QQWU6'N3WUO9_?)6UI]SR^_VCXA[7M]]K_;=YO6\(9)'6.;IV7[ZVW?RBK/
M>B\UE2SYV5V/I_9ZZ?U_F/$&LC>05P. FP:J-U"?!NJF0=@;A%<#:6X:Z-Y
M?QI,;QI$O4%T-5"W(YC>P'Q&:*L4=-5MIVN=5,EB5N07K^A6W#EI%C8\F'I!
M;)N'[?RW_]4S5M9/WQ=3/0O>&S\]9-E!Y! 2N9 5 S$N9$TA6KB01\;+U(4\
M,9#8A6PH)/X,%-3%N%9$LA61K7TXM =4D0X2M9!3"P$E4<(K!H1*0A%&"53]
M1\8-Q"#0#&PH; )2B\%D.JDK-G5%4Y<HJPZBAW2DD2H:*7'(Q@EI'(72#DD<
M$TFEA1X)I-E F@8*T5QJFA!>WNO;&(='Q/*(* \TSZN(QA"143$?QK!A# V#
M4ED:$D8C)NN;$(?%E&4Q)2P,VJ/+*0DQB;1 ^V-S#^5PB5DN,:T(VJ?+F$8)
M8X76XRJ^NYNI'Z-#5/Y'Q@VWFQE.H$"/+3H0O+8+FCT2U%6/<=:=,K&(1Q8>
MC+01H*'0I#_VF*_O:> %&JA"@T"]9 F,;D8JQJ16#$ZBN5_WF"%Q!2(.T0IX
M8GQ--!+0#>-L F$4@QHI B_50+4:\ 9: E5KJ4(!D<'J\Q6D2XM7=F"D'2MN
MCW&GAIPH&!">%MHC(!JCR_<'8!H$.?XPZB^$P.>.U7V<RXCO%$!;!0B)*46D
M.'J*JT,;R@#C4N&["=!V @+K(M!N 3(<TRF^80#M&*1O 6T&H/#!;'T/Y;+A
M6P;0G@&"K&&JT!$YJ][$N"=17L E%7#22B45\,E4XOVTN0MS^? J+ZG* SZP
M+GN0LW.U"0'O< 8G49G7#$;5QUI\9'GB8I(*4,P$M 8SLD'ER.L!UWWP:I54
MY)M&IP0(7(4O(#M:P>"5KOE.\$=2O!Y/I?>25_7;8?L.M\_SRM9>Q;?:W\$F
MN^L@M?NJN37U?=&]GW>#*C_WWQZ"ZP>0Q?]02P,$%     @ G8.G3L78"CE.
M!   D!0  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q]F%N/XD80A?\*
M\CMK=Y6O(T :6*T2*9%&&VWR[('FHK4QL<VP^??Q;5FFZO2\#-B<KCY5X_JZ
MW8M;57]OCM:VLQ]E<6Z6WK%M+T^^WVR/MLR;3]7%GKM?]E5=YFUW61_\YE+;
M?#<,*@N?@B#VR_QT]E:+X=Y+O5I4U[8XG>U+/6NN99G7_ZUM4=V6GO%^WOAZ
M.AS;_H:_6ESR@_W+MM\N+W5WY=^C[$ZE/3>GZCRK[7[I/9NG#<?]@$'Q]\G>
MFH?OLSZ5UZKZWE_\OEMZ0>_(%G;;]B'R[N/-;FQ1])$Z'_].0;W[G/W Q^\_
MHW\9DN^2><T;NZF*?TZ[]KCT4F^VL_O\6K1?J]MO=DHH\F93]G_8-UMT\MY)
M-\>V*IKA[VQ[;=JJG*)T5LK\Q_AY.@^?M_&7F*9A> !- ^@^H)O[HP$\#>!?
M \(A^='9D.KGO,U7B[JZS>KQOW7)^X?"/'%7S&U_<ZC=\%N7;=/=?5N9(%GX
M;WV@2;,>-?2HN2O\+OI]"D)3K$D-I_<3;+0B)CP#PR1X&,_ODDAQ@! &"(<
MX4. )!-%&"7Q(#D/DGE*<2PR :HX"ASEBJ"7""23X0 Q#!"K9(P)1#:C)GKP
M:0(6N6A-%F ?"?21 !]&^$C4'',.1.DW6N3PD4(?*? AGL!UJNLA:[;1&C*,
MC6302*:,9.+Y66?:!V>B:!LMBB+LPP2XZ0-0$I9='^AI4N$$:!S_&N/ CP%.
M0NG$?##+9$1+$N- @(&8>C8$K$32"ND'UH3R'P14KK)@H!E -!,[0F"D&<TT
M8Q390]!_:233T2K.'$@R&&HF4FY8/ON3YIV9D"4,@(H25VDP((TF)*O*:/I1
M%$HO6C0W2>S O<&8-)J3H>I%P$DBN8P"5>9L LQ*HV$9JG;4(.RA+9=")$O)
M!2I,3*.1:4PJ_6@>SKLE,U3E ;HX=!6(,#HI )WIZ 7"S"/ /)(+-&F@S2F1
MG8E4B<,,IAX!ZI%<I0E0+PRB1.X8H"X.'7LYPNPC!H[D>CV)WBU.<1K(!D6R
M( D=?C!("8"49(.21J2)LDCV!)"%KI8@3%("^T-R983Y1V"'2'*E(\TVN>@"
M21H$CI6.,/T([!))K@RDP69BU0M E+IJB^E'8*M(<F4@P+6(Y18 J%R%P>@C
M@#Z2Z". -%8O)4"5.DO#F'L,MHPDWY%8;P?E\@TDCKHPIB<#>K*D)VLNAG&4
M2"]:129SO7EB?C+@IWP8UJRYF"64RMTTD*69:VO/CE=A0$^6]&2-11.8+)0M
MA73=]MRQPC#F)X<:6.QX;V+,/-:[1\-R6\)Z8Y@DLBV!B)WY8'HRH"=+>DZB
M^ -Z LGC._AHQ7\XQREM?1B.O)K9MKJ>V_[$Y.'N_5CM>3AI$O?7YFDS'H[]
M"C.>U?V9UX?3N9F]5FU;E<-9T+ZJ6MMY##YUA3K:?'>_*.R^[;\FW?=Z/",;
M+]KJ,IW_^?=#R-7_4$L#!!0    ( )V#ITX/):,+L0$  -(#   8    >&PO
M=V]R:W-H965T<R]S:&5E=#<N>&UL?5/;;MLP#/T501]0)4IZ06 ;:#H4&[ !
M08=MSXI-VT(ET9/DN/O[2;+C>9VQ%XND>0X/*2H;T+ZZ%L"3-ZV,RVGK?7=@
MS)4M:.%NL ,3_M1HM?#!M0USG051)9!6C&\V=TP+:6B1I=C)%AGV7DD#)TM<
MK[6POXZ@<,CIEEX#+[)I?0RP(NM$ U_!?^M.-GAL9JFD!N,D&F*ASNGC]G#<
MQ_R4\%W"X!8VB9V<$5^C\ZG*Z28* @6ECPPB'!=X J4B49#Q<^*D<\D(7-I7
M]N?4>^CE+!P\H?HA*]_F](&2"FK1*_^"PT>8^KFE9&K^,UQ A?2H)-0H4;GT
M)67O/.J))4C1XFT\I4GG,/%?8>L /@'X.P ;"R7E'X07169Q(':<?2?B%6\/
M/,RFC,$TBO0OB'<A>BFVN[N,72+1E',<<_@R9\Y@@7TNP==*'/D_<+X.WZTJ
MW"7X[B^%]^L$^U6"?2+8_[?%M9R'=T788J8:;).VR9$2>Y,V>1&=%_:1ISOY
MDSYN^Q=A&VD<.:,/-YOF7R-Z"%(V-V&%VO# 9D=![:-Y'VP[KMGH>.RF%\3F
M9US\!E!+ P04    " "=@Z=.: :;HK0!  #2 P  &    'AL+W=O<FMS:&5E
M=',O<VAE970X+GAM;'U3VVZ<,!#]%<L?$+- VG0%2-E452NUTBI5TV<O#&#%
M%VJ;)?W[C@VAJ$5YL3WC<\Y</"XF8Y]=#^#)BY+:E;3W?C@RYNH>%'<W9@"-
M-ZVQBGLT;<?<8($WD:0D2Y/D'5-<:%H5T7>V56%&+X6&LR5N5(K;WR>09BKI
M@;XZ'D77^^!@53'P#KZ#_S&<+5IL56F$ NV$T<1"6]+[P_&4!WP$/ F8W.9,
M0B478YZ#\:4I:1(2 @FU#PH<MRL\@)1!"-/XM6C2-60@;L^OZI]B[5C+A3MX
M,/*G:'Q?TCM*&FCY*/VCF3[#4L\M)4OQ7^$*$N$A$XQ1&^GB2NK1>:,6%4Q%
M\9=Y%SKNTWR39PMMGY NA'0EW,4X; X4,__(/:\*:R9BY]X//#SQX9AB;^K@
MC*V(=YB\0^^U.F0?"G8-0@OF-&/2+69%,%1?0Z1[(4[I?_1TGY[M9IA%>K:-
MGB?[ OFN0!X%\C=+W,'D_Q;)-CU58+LX38[49M1QDC?>=6#OT_@F?^'SM'_C
MMA/:D8OQ^+*Q_ZTQ'C"5Y 9'J,</MAH26A^.[_%LYS&;#6^&Y0>Q]1M7?P!0
M2P,$%     @ G8.G3A'=CZ6S 0  T@,  !@   !X;"]W;W)K<VAE971S+W-H
M965T.2YX;6Q]4]N.U# ,_94H'["9R1181FVEG44())!&BUB>,ZW;1IM+2=+I
M\O<X:;<4*+PDL>-S?.PX^6C=D^\  GG6ROB"=B'T1\9\U8$6_L;V8/"FL4Z+
M@*9KF>\=B#J!M&)\MWO-M)"&EGGRG5V9VR$H:>#LB!^T%N['"90="[JG+XX'
MV78A.EB9]Z*%+Q"^]F>'%EM8:JG!>&D-<= 4]&Y_/&4Q/@4\2AC]ZDQB)1=K
MGZ+QL2[H+@H"!56(# *W*]R#4I$(97R?.>F2,@+7YQ?V]ZEVK.4B/-Q;]4W6
MH2OH+24U-&)0X<&.'V"NYQ4E<_&?X H*PZ,2S%%9Y=-*JL$'JV<6E*+%\[1+
MD_9QNLG>SK!M )\!? '<ICQL2I24OQ-!E+FS(W%3[WL1GWA_Y-B;*CI3*](=
MBO?HO9;[C.?L&HGFF-,4P]<Q2P1#]B4%WTIQXG_!^3;\L*GPD."'?RC\C2#;
M),@20?;?$K=B#G\D8:N>:G!MFB9/*CN8-,DK[S*P=SR]R:_P:=H_"]=*X\G%
M!GS9U/_&V@ H97>#(]3A!UL,!4V(QS=X=M.834:P_?R#V/*-RY]02P,$%
M  @ G8.G3O(?3O6T 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N
M>&UL?5-A;]P@#/TKB!]0+KE<5YV22+U6TR9MTJG3UL]<XB2H@#,@E^[?#TB:
M9ENT+X"-W_.S,?F(YL5V (Z\*JEM03OG^B-CMNI <7N#/6A_TZ!1W'G3M,SV
M!G@=04JR=+>[98H+3<L\^LZFS'%P4F@X&V('I;CY=0*)8T$3^N9X$FWG@H.5
M><];^ ;N>W\VWF(+2RT4:"M0$P--0>^3XRD+\3'@AX#1KLXD5')!? G&Y[J@
MNR ()%0N,'"_7>$!I Q$7L;/F9,N*0-P?7YC_QAK][5<N(4'E,^B=EU![RBI
MH>&#=$\X?H*YG@,E<_%?X K2AP<E/D>%TL:55(-UJ&86+T7QUVD7.N[C='-(
M9M@V()T!Z0*XBWG8E"@J?^2.E[G!D9BI]ST/3YP<4]^;*CAC*^*=%V^]]UHF
M69:S:R":8TY33+J.62*89U]2I%LI3ND_\'0;OM]4N(_P_1\*#]L$V29!%@FR
M_Y:X%7/[5Q*VZJD"T\9ILJ3"0<=)7GF7@;U/XYN\AT_3_I6;5FA++NC\R\;^
M-X@.O)3=C1^ASG^PQ9#0N'#\X,]F&K/)<-C//X@MW[C\#5!+ P04    " "=
M@Z=.:L^M'K4!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q]
M4V%OVR 0_2N('U 2QUVSR+;4=)I6J96B3ML^$_MLHP+G 8[;?S_ KN>UUKX
M=]Q[]^XXL@'-LVT!''E14MN<MLYU!\9LV8+B]@H[T/ZF1J.X\Z9IF.T,\"J"
ME&3)9O.)*2XT+;+H.YDBP]Y)H>%DB.V5XN;U"!*'G&[IF^-)-*T+#E9D'6_@
M.[@?W<EXB\TLE5"@K4!-#-0YO=T>CFF(CP$_!0QV<2:ADC/B<S#NJYQN@B"0
M4+K P/UV@3N0,A!Y&;\G3CJG#,#E^8W]:ZS=UW+F%NY0_A*5:W.ZIZ2"FO?2
M/>'P#:9ZKBF9BG^ "T@?'I3X'"5*&U=2]M:AFEB\%,5?QEWHN _CS?5N@JT#
MD@F0S(!]S,/&1%'Y%^YXD1D<B!E[W_'PQ-M#XGM3!F=L1;SSXJWW7HIM>I.Q
M2R":8HYC3+*,F2.89Y]3)&LICLD'>+(.WZTJW$7X[A^%^W6"=)4@C03I?TM<
MB_G\+@E;]%2!:>(T65)BK^,D+[SSP-XF\4W^AH_3_LA-([0E9W3^96/_:T0'
M7LKFRH]0ZS_8;$BH73C>^+,9QVPT'';3#V+S-R[^ %!+ P04    " "=@Z=.
MMSHZ(K,!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q]4]MN
MVS ,_15!'U Y3M(5@6V@Z3!TP 8$';8^*S9M"]7%D^2X^_M1LNNZG=<72:1X
M#@\I*AN,?7(M@"?/2FJ7T];[[L"8*UM0W%V9#C3>U,8J[M&T#7.=!5Y%D)(L
M39)KIKC0M,BB[V2+S/1>"@TG2URO%+=_CB#-D-,-?7$\B*;UP<&*K.,-_ #_
MLSM9M-C,4@D%V@FCB84ZI[>;PW$7XF/ +P&#6YQ)J.1LS%,POE8Y38(@D%#Z
MP,!QN\ =2!F(4,;OB9/.*0-P>7YA_Q)KQUK.W,&=D8^B\FU.;RBIH.:]] ]F
MN(>IGCTE4_'?X (2PX,2S%$:Z>)*RMYYHR86E*+X\[@+'?=AO-FG$VP=D$Z
M= ;<Q#QL3!25?^:>%YDU [%C[SL>GGAS2+$W97#&5L0[%._0>RDV^R1CET T
MQ1S'F'09,T<P9)]3I&LICND_\'0=OEU5N(WP[1N%_\F_6R7818+=AR6NQ;Q7
MR18]56";.$V.E*;7<9(7WGE@;^,CLM?P<=J_<]L([<C9>'S9V/_:& \H);G"
M$6KQ@\V&A-J'XR<\VW',1L.;;OI!;/[&Q5]02P,$%     @ G8.G3K@A^RJT
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL?5-MC]0@$/XK
MA!]P;%]6+YNVR>T9HXDFFS/J9[:=MN2 J4"WY[\7:*]6;?P"S##/,\\,0S&A
M>;8]@",O2FI;TMZYX<28K7M0W-[A -K?M&@4=]XT';.# =Y$D)(L/1S>,,6%
MIE41?1=3%3@Z*31<#+&C4MS\/(/$J:0)?74\B:YWP<&J8N =? 'W=;@8;[&5
MI1$*M!6HB8&VI _)Z9R'^!CP3<!D-V<2*KDB/@?C8U/20Q $$FH7&+C?;O (
M4@8B+^/'PDG7E &X/;^ROX^U^UJNW,(CRN^B<7U)[REIH.6C=$\X?8"EGB,E
M2_&?X ;2AP<E/D>-TL:5U*-UJ!86+T7QEWD7.N[3?),E"VP?D"Z = 7<QSQL
M3A25O^..5X7!B9BY]P,/3YR<4M^;.CAC*^*=%V^]]U8EQZQ@MT"TQ)SGF'0;
MLT8PS[ZF2/=2G--_X.D^/-M5F$5X]H?"?)\@WR7((T'^WQ+W8HY_)6&;GBHP
M79PF2VH<=9SDC7<=V(<TOLGO\'G:/W/3"6W)%9U_V=C_%M&!EW*X\R/4^P^V
M&A):%XYO_=G,8S8;#H?E!['U&U>_ %!+ P04    " "=@Z=./AQBL+0!  #2
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q]4V%OVR 0_2N('U 2
MDC919%MJ.DV;M$E1IVV?B7VV48'S ,?=OQ]@U_,V:U^ .^Z]>W<<V8#VQ;4
MGKQJ95Q.6^^[$V.N;$$+=X<=F'!3H]7"!],VS'461)5 6C&^V3PP+:2A199\
M%UMDV'LE#5PL<;W6POX\@\(AIUOZYGB63>NC@Q59)QKX OYK=['!8C-+)348
M)]$0"W5.'[>G\S[&IX!O$@:W.)-8R17Q)1H?JYQNHB!04/K((,)V@R=0*A(%
M&3\F3CJGC,#E^8W]?:H]U'(5#IY0?9>5;W-ZI*2"6O3*/^/P :9Z[BF9BO\$
M-U A/"H).4I4+JVD[)U'/;$$*5J\CKLT:1_&F]UA@JT#^ 3@,^"8\K Q45+^
M3GA19!8'8L?>=R(^\?;$0V_*Z$RM2'=!O O>6[&]?\C8+1)-,><QAB]CY@@6
MV.<4?"W%F?\#Y^OPW:K"78+O_E!X6"?8KQ+L$\'^OR6NQ1S_2L(6/=5@FS1-
MCI38FS3)"^\\L(\\O<GO\'':/PO;2./(%7UXV=3_&M%#D+*Y"R/4A@\V&PIJ
M'X^'<+;CF(V&QV[Z06S^QL4O4$L#!!0    ( )V#ITX? '.UM0$  -(#   9
M    >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;'U3VVZ<,!#]%<L?$+,LV:0K
M0,JFJEJIE5:IVCY[80 KOE#;+.G?=VP(10W*B^T9GW/FXG$^&OOL.@!/7I34
MKJ"=]_V1,5=UH+B[,3UHO&F,5=RC:5OF>@N\CB0E69HD!Z:XT+3,H^]LR]P,
M7@H-9TO<H!2W?TX@S5C0'7UU/(FV\\'!RKSG+7P'_Z,_6[38HE(+!=H)HXF%
MIJ /N^,I"_@(^"E@=*LS"95<C'D.QI>ZH$E(""14/BAPW*[P"%(&(4SC]ZQ)
MEY"!N#Z_JG^*M6,M%^[@T<A?HO9=0>\IJ:'A@_1/9OP,<SVWE,S%?X4K2(2'
M3#!&9:2+*ZD&YXV:53 5Q5^F7>BXC]/-73;3M@GI3$@7PGV,PZ9 ,?./W/,R
MMV8D=NI]S\,3[XXI]J8*SMB*>(?)._1>R]WMAYQ=@]",.4V8=(U9$ S5EQ#I
M5HA3^H:>;M/WFQGN(WV_CGY(M@6R38$L"F3OEKB!.?Q?)%OU5(%MXS0Y4IE!
MQTE>>9>!?4CCF_R#3]/^C=M6:$<NQN/+QOXWQGC 5)(;'*$./]AB2&A\.-[A
MV4YC-AG>]/,/8LLW+O\"4$L#!!0    ( )V#IT[]D$M#M $  -(#   9
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
M$'([_\0-WZR4O$9J^/D=[^^8WC/[;W;]HOL5[IO=O+:KEPU=TE5RZ8E&S';
ML%O,A$@L^R3!D,26S<(9#D_A#E,7GMZJ9P039) @<P39?T=DWA$1)L4B"RBR
M  29)X(P"RR20Y$<$.2>",(LL<@2BBP!0>&)($R)10HH4LP)"N*)($P@\4HH
M4@("_^(1)G#QE& '$4#A7ST$!>Z>!IQ* 85_^Q 4N'X*[?I &:#P$P"" AE
ML:]I.J-(9\>98V@9,#_%[J? VN6LPB%0H$I17  H<'>9^CH(E 5T< V@P.#E
MPM=!H#R@@\L !1XOE[X. A4!'5P)*+!Y6?HZ<Y!M/ (ZN!C0N=,9F>4! @7R
M@.%RP.9.9\3/ P@*Y '#Y8 !I^=^=0,@1@)EA^%RP.9.9\3W*00%R@[#Y8 !
MJ^=^V0$@1@+YQG ]8'.K,^+G&P)1/]^2FQZK$>KHNDL=[>2Y=:WMS>K4P3XP
MUZ/]@P_M[W>NCE6KHU=I;*?G^K&#E$;8O9 [6S-.MN.>)K4XF'ZXM&,UM)W#
MQ,AN;*F3J:_?_ 502P,$%     @ G8.G3MGE/$7% 0  -P0  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C N>&UL;51M;Z0@$/XKA!]0E-6VMU&3;IOF+KE+
M-KU<^YG5\24%\0#7WK\_0&OMEB_"#,\\SPS#F$U2O>H6P* WP7N=X]:884^(
M+EL03%_) 7I[4DLEF+&F:H@>%+#*!PE.:!1=$\&Z'A>9]QU5D<G1\*Z'HT)Z
M%(*I?P?@<LIQC-\=3UW3&N<@13:P!GZ#^3,<E;7(RE)U GK=R1XIJ'-\%^\/
MJ<-[P','D][LD:OD).6K,WY4.8Y<0L"A-(Z!V>4,]\"Y([)I_%TX\2KI K?[
M=_9'7[NMY<0TW$O^TE6FS?$M1A74;.3F24[?8:DGQ6@I_B><@5NXR\1JE))K
M_T7EJ(T4"XM-1;"W>>UZOT[SR<VW)2P<0)< N@;<>ATR"_G,'YAA1:;DA-1\
M]P-S+8[WU-Y-Z9S^*OR935Y;[[F@<9R1LR-:,(<90S>8#P2Q[*L$#4D<Z)=P
M&@[?!3/<^?#=5CV)P@1)D"#Q!,FG$NE%B2',+BR2!D72 $%R(1+"I!<B9-,X
M :KQ3U:C4HZ]'Y>-=YV*.^H;_P&?1^H74TW7:W22QCX?W^1:2@,VE>C*YM+:
M*5X-#K5QVQN[5_-;G@TCAV5,R?JO*/X#4$L#!!0    ( )V#ITZIA8>4U $
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
M'E\V]K\RQ@.FLKG!$6KP@\V&@LJ'XQ<\VW',1L.;;OI!;/[&^3]02P,$%
M  @ G8.G3D]">FFS 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C@N
M>&UL;5/;CILP$/T5RQ^P3ARZEPB0-EM5K=25HJW:/CLP@+4V0VT3=O]^;4,H
M37G!,\,Y9RX>IP.:5]L ./*F56LSVCC7[1FS10-:V!OLH/5_*C1:..^:FMG.
M@"@C22O&-YM;IH5L:9[&V-'D*?9.R1:.AMA>:V'>#Z!PR.B67@(OLFY<"+ \
M[40-/\#][([&>VQ6*:6&UDILB8$JHX_;_2$)^ CX)6&P"YN$3DZ(K\'Y5F9T
M$PH"!84+"L(?9W@"I8*0+^//I$GGE(&XM"_J7V+OOI>3L/"$ZK<L79/1>TI*
MJ$2OW L.7V'JYQ,E4_/?X0S*PT,E/D>!RL8O*7KK4$\JOA0MWL93MO$<)OT+
M;9W )P*_(K Q4:S\LW B3PT.Q(RS[T2XXNV>^]D4(1A'$?_YXJV/GG.>W*7L
M'(0FS&'$\ 5F.R.85Y]3\+44!_X?G:_3=ZL5[B)]M\Q^^[ ND*P*)%$@^:?%
M^ZL6US#72=ABIAI,';?)D@+[-F[R(CHO["./=_(7/F[[LS"U;"TYH?,W&^=?
M(3KPI6QN_ HU_H'-CH+*!?/.VV9<L]%QV$TOB,W/./\ 4$L#!!0    ( )V#
MIT[3"TWBW@(  )D+   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;)56
MT6Z;,!3]%<0'%%\#!JHDTI(VVJ1-JCIM>W83)T$%S,!)NK^?;2@-<,FREX*=
M<\Z]Q_8IGIUE]5H?A%#.6YX5]=P]*%7>>UZ].8B<UW>R%(7^92>KG"L]K/9>
M75:";RTISSQ*"/-RGA;N8F;GGJK%3!Y5EA;BJ7+J8Y[SZL]29/(\=\%]GWA.
M]P=E)KS%K.1[\5VH'^53I4=>I[)-<U'4J2R<2NSF[B>X7U-J"!;Q,Q7G^N+=
M,59>I'PU@R_;N4M,1R(3&V4DN'Z<Q$IDF5'2??QN1=VNIB%>OK^KKZUY;>:%
MUV(ELU_I5AWF;NPZ6['CQTP]R_-GT1H*7:=U_U6<1*;AIA-=8R.SVOYU-L=:
MR;Q5T:WD_*UYIH5]GEO]=QI.H"V!=@0_NDKP6X+_06!7"4%+"#H"!%<)84L(
M.P*]WA)K">RC0F+WHUDLN_H/7/'%K))GIVH.4,G-.85[IO=W8R;M=MK?] ;4
M>O:TH"&9>2<CU&*6#8;V,-#'K# ,[6,>,(S?QSQBF*"/66.8L,-XVF]GFJ*F
MJ17P>P(,%_!1 =\*!#V!:."VP2064U@,N8.0!'B= *T3((W&N$"("H1(H\E@
MZQH,NV@T(8,C\'@=TVN$H8VP42-QA/,CE!_=OA(Q*A"/5X(-7*X:3'CA$@@)
M+^HTBS&&12QB%.\F0;M)D&X %P""!Y?<OB(PD7U NJ##8,/8K38;3FT_X)$#
MBM3RA[7HZ)C!1"X!#R8@R63!L(P_+@/Z8SSE",\F!$BI<%@J&!\I"@ 1D.$_
MM1N0_;;PQ ,2>3:UB'A6@?W'T<+C"A'2133\KD18WLCT1N#)!BS:4^WB<83D
M=L<4SR,E_P[3L@7U',=1..F8XL&E6'#]82T8G?)@JLS$9Q++;#(L,\XL2^*1
M(>_B0F(NK=]XM4^+VGF12M]M[ UD)Z426I+<Z?4YZ'MR-\C$3IG72+]7S66Q
M&2A9MA=AK[N-+_X"4$L#!!0    ( )V#IT[5#)9,/04  )D>   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,P+GAM;(V96V_C-A"%_XKA]Z[$FRZ!8R".4;1
M"P1;;/NLV$QLK&2YDI)L_WUUB]>:.:3\$DO*X?#,R/H\(E<?9?6]/EC;+'X4
M^:F^7QZ:YGP7!/7N8(NL_E*>[:G]STM9%5G3GE:O07VN;+;O!Q5Y(,,P"HKL
M>%JN5_VUIVJ]*M^:_'BR3]6B?BN*K/IO8_/RXWXIEI\7OAY?#TUW(5BOSMFK
M_<LVW\Y/57L67*+LCX4]U<?RM*CLR_WR0=QM3=H-Z!5_'^U'?76\Z%)Y+LOO
MW<GO^_MEV#FRN=TU78BL_7BWCS;/NTBMCW_'H,O+G-W Z^//Z+_VR;?)/&>U
M?2SS?X[[YG"_3):+O7W)WO+F:_GQFQT3,LO%F/T?]MWFK;QSTLZQ*_.Z_[O8
MO=5-68Q16BM%]F/X/)[ZSX\Q_N<P/$". ^1E0#NW;X :!ZB? [1W@!X':#(@
M&%+I:[/-FFR]JLJ/137<WG/6?8O$G6ZKO^LN]L7N_]>6IVZOOJ]E'*Z"]R[0
MJ-D,&GFE$1=%T$:_3"'1%!O)ALOI!(]<$1')EDN4PX2">:I^O)KDZ0B@80#=
M!]!7 8P@=1HD42\Y#76*2!I<\HN1V(:!-@RS(6-2J\V@,5>3D#OZ:)B-$)N(
MH(D(%%/A #$,$(,L-,DB9EG$)HQ24E"N2L-4.DJ:0#,),&.(F62NI%N?8F(B
MA2928()\>3;IK F?8F)"A)@&(; 14QR$LSZ\DJD1!Y8$,))0(V+>B$\R-0+A
M]2 D,)(Z0F#T",">Q.4"PT=P^LB$XF<439X%%4M#2P)D.@Y=AC"&!.!00CDD
M.(AT&CN>38%1(R(PD:(313RE)$ICFCF0>3+'Z!+Q[? 3&#@"$(<7CP-%)(FD
M_ .R]D%)$X<A#!\!Z)-0'@L.%Q%?/PNC(2YKO^W"<=<EYI $'$HHDR6'C#!1
M2 TA61P:XS"$>20!CQ+*9\EA(Y4RK)7A,A&G)G88PER2B$OTEHVBN=]0(//\
MB$I,.:F8(5X@!3)7<42[)*1+3.1TA*$I$31=5<:8D^9V=$L,,(D 1M$M 9D
MNI',#3") 29!\\7H(WE?Y9H%,TXBQE%N2PXOF#:0>=+&C)/I[=Q6F$H*48E6
M3LUW1U[)U BFD4(TH@^_FN^.O)*I$4PA!2C$.*TX7I@1GV1JQ/%ZQ^G#^:PX
M5A"?@<S#9X7AHP!\&)\5;\6@(2[S&<(H4[QCXP7B#9MH?ROI&\ 6ZF3D=(3)
MJ! 9'8V+PBQ3H!ES\5EA4"D$*LIG-?_^YY5,C6! *=2$,;KP[LK=4FN,,8TP
M1M&L.:,F$XW+&3>33&.2:7$[E35FD$8,HG73'#"HFP8R3S>M,8LT8A%]]#6"
M#.^F@<S336O'TA5JA"BE-8 ,Z*:1S-U-:\PBC=X>*8ST[#+6UBN9&L$(T@!!
MC-*:=UU&Q()"$<ABF4:NRF"@:=Z<\<+PWLQ$4<+N%%A \_C!=-2(CH[E#XVY
MID'CY6*TP<0RB%B4T6:^\?)*ID8PK@QJO-CRZ\U=E<%$,XAH%-!FOJOR2J9&
M,,D,6C5WT-E@]AC$'E8Q#A66BT\R->)8.$?,H8^ZF6>.5S(U@IEC4-M#:6PX
M3)@1GV1J!+/&H!=!"AOC>Q$<C=S\KF@P9 Q:@6>W9KX%\TJF1C"J#&_!>$$&
M#=X[&7WX)(./X&I_KK#5:[_W62]VY=NIZ;:YKJY>]E<?9+>_1ZYOQ-WCL$OZ
M,\RP:?MG5KT>3_7BN6R:LNCW^%[*LK&MP_!+6Z.#S?:7D]R^--UAW!Y7PV;I
M<-*4YW$C.+CL1J__!U!+ P04    " "=@Z=.FT^+XA0"  #U!0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970S,2YX;6R%E.UNFS 4AF\%<0$UW[0102J9JDW:
MI*C3MM\..7RH-J:V$[J[GVT(3<!K_P3[\)[W/,?$)QL8?Q$-@'3>*.G$UFVD
M[#<(B;(!BL4=ZZ%3;RK&*99JRVLD>@[X:)(H08'G)8CBMG/SS,3V/,_829*V
M@SUWQ(E2S/\60-BP=7WW$GANZT;J ,JS'M?P$^2O?L_5#LTNQY9")UK6.1RJ
MK?OH;W:IUAO![Q8&<;5V="<'QE[TYMMQZWH:" B44CM@]3C##@C11@KC=?)T
MYY(Z\7I]<7\RO:M>#EC CI$_[5$V6_?>=8Y0X1.1SVSX"E,_L>M,S7^',Q E
MUR2J1LF(,+].>1*2T<E%H5#\-C[;SCR'R?^29D\(IH1@3E"U/TH(IX3P/2$R
MS8]DIM4O6.(\XVQP^/BQ>JS_$_XF5(=9ZJ Y._-.=2M4])P'#UZ&SMIHTA2C
M)KC2^+,"*?>Y1& K402K]."VP&ZM2 )[A=#:1&CRPYLF_H,860TB8Q#=&"P@
MBU&3&$UG-(MSVJT5?IS:,6(K1FS!"!<8HR;^ &.M\+W0CI%8,1(+1K3 2#[%
M6"M2_]Z.D5HQ4@M&O,!(/_TH:\5#NL1 5[>% J_-8!%.R4Z=U/_+J^@\NQX#
M?=L6\4+-M'$$O=N, _$'YG7;">? I+K+YL95C$E0B-Z=.J1&S>!Y0Z"2>IFJ
M-1\GT;B1K)^&+)HG??X/4$L#!!0    ( )V#IT[O+Z;:L0$  - #   9
M>&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;'U3[6[;(!1]%<0#%']D:1O9EM9,
MU29M4M1IVV]B7\>H?+A XO;M>\&.Y:;1_ACNY9S#.1B*P=AGUP%X\JJD=B7M
MO.\WC+FZ \7=C>E!XTIKK.(>2WM@KK? FTA2DF5)LF:*"TVK(O9VMBK,T4NA
M86>).RK%[=L#2#.4-*7GQI,X=#XT6%7T_ "_P?_I=Q8K-JLT0H%VPFABH2WI
MUW2SS0,^ OX*&-QB3D*2O3'/H?C1E#0)AD!"[8,"Q^$$6Y R"*&-ETF3SEL&
MXG)^5G^,V3'+GCO8&OE/-+XKZ1TE#;3\*/V3&;[#E.<+)5/XGW "B?#@!/>H
MC73Q2^JC\T9-*FA%\==Q%#J.PZ1_IETG9!,AFPGIZK^$?"+D%P0V.HM1OW'/
MJ\*:@=CQ9_4\W(ETD^-AUJ$9SRZN85J'W5.5W:\+=@I"$^9AQ&1+S$?$]C,B
M3V<(0P.SB^RJBRSR\P4_7277!?*K GD46'V(<7L18\2L(T9'S'V27 3YC+E+
M+HVPQ=F&N_Z+VX/0CNR-Q]\4#[,UQ@/J)3=X@3I\7G,AH?5A>HMS.UZRL?"F
MG]X/FQ]Q]0Y02P,$%     @ G8.G3CU/3??? 0  ^@0  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S,N>&ULC53;;MP@$/T5Q <$+]Z+=V5;RJ:J6JF55JF:
M/K/V^** <8%=IW]?P([K)JR4%\,,9\Z<&3.D@U3/N@$PZ$7P3F>X,:8_$**+
M!@33=[*'SIY44@EFK*EJHGL%K/1!@A,:15LB6-OA//6^D\I3>3&\[>"DD+X(
MP=2?(W Y9'B%7QV/;=T8YR!YVK,:?H#YV9^4M<C,4K8".MW*#BFH,GR_.AP3
MA_> IQ8&O=@C5\E9RF=G?"TS'#E!P*$PCH'9Y0H/P+DCLC)^3YQX3ND"E_M7
M]L^^=EO+F6EXD/Q76YHFPPE&)53LPLVC'+[ 5,\&HZGX;W %;N%.B<U12*[]
M%Q47;:286*P4P5[&M>W\.HPGNV0*"P?0*8#. 3:WJV5,Y)5_8H;EJ9(#4F/O
M>^9^\>I ;6\*Y_2M\&=6O+;>:T[W24JNCFC"'$<,76!6,X)8]CD%#:4XTG?A
M-!P>!Q7&/GS]G\)]F& =)%A[@G@I?W^C@$V08/-.01Q%;WH4PMQ(L@TFV08(
M;O1I%R38?;S,)$B0?*#,$"9^DX0L[IX 5?NITZB0E\Y/_,([#_8]]7?W'WQ\
M%;XS5;>=1F=I[ 3X>UI):<!*B>YLRQO[$,T&A\JX[<[NU3B.HV%D/[TT9'[N
M\K]02P,$%     @ G8.G3K4J>#*V 0  T@,  !D   !X;"]W;W)K<VAE971S
M+W-H965T,S0N>&UL;5/;;IPP$/T5RQ\0LUZ21BM RJ:J4JF55JG:/GMA "LV
M)K99DK_OV+"4IKS@F>&<,Q>/L]'8%]<">/*F5>=RVGK?'QAS90M:N!O30X=_
M:F.U\.C:AKG>@J@B22O&D^2.:2$[6F0Q=K)%9@:O9 <G2]R@M;#O1U!FS.F.
M7@//LFE]"+ BZT4#/\#_[$\6/;:H5%)#YZ3IB(4ZIP^[PS$-^ CX)6%T*YN$
M3L[&O 3G:Y73)!0$"DH?% 0>%W@$I8(0EO$Z:](E92"N[:OZE]@[]G(6#AZ-
M^BTKW^;TGI(*:C$H_VS&)YC[N:5D;OX;7$ A/%2".4JC7/R2<G#>Z%D%2]'B
M;3IE%\]QUK_2M@E\)O"%@+E#+U.B6/EGX46163,2.\V^%^&*=P>.LRE#,(XB
M_L/B'48OQ3Y),W8)0C/F.&'X"K-;$ S5EQ1\*\61_T?GV_3]9H7[2-^OLZ?)
MMD"Z*9!&@?2?%F\_M+B%N?N0A*UFJL$V<9L<*<W0Q4U>19>%?>#Q3O["IVW_
M+FPC.T?.QN/-QOG7QGC 4I(;7*$6']CB**A],#^A;:<UFQQO^OD%L>49%W\
M4$L#!!0    ( )V#ITX'>$]9VP$  &0$   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,U+GAM;'U466[;,!"]"L$#F#+E+# D ;&+H@5:P$C1]IN61@O"124I
M*[U]N<B*X@C],3FC]]XLG'$V*OUB6@"+7@67)L>MM?V>$%.V()C9J!ZD^U(K
M+9AUIFZ(Z36P*I $)S1)[HE@G<1%%GPG761JL+R3<-+(#$(P_?< 7(TYWN*K
MX[EK6NL=I,AZUL /L#_[DW86F56J3H TG9)(0YWCI^W^N//X /C5P6@6=^0K
M.2OUXHVO58X3GQ!P**U78.ZXP!$X]T(NC3^3)IY#>N+R?E7_'&IWM9R9@:/B
MO[O*MCE^Q*B"F@W</JOQ"TSUW&$T%?\-+L =W&?B8I2*F_"+RL%8)285EXI@
MK_'L9#C'2?]*6R?0B4!G@HO]/T(Z$=(W0N@FB9F%4C\QRXI,JQ'I^%@]\S.Q
MW:>NF:5WAMZ%;ZY:X[R7(DT>,G+Q0A/F$#%T@=G.".+4YQ!T+<2!?J#3]P&.
M'Q'W=#U"NEI$&OCI,D*2K@OL5@5V06#WK@N/-UV(F&T20#*"-G<WE:R Z.:V
M%K)X' &Z"7-L4*D&:7T;%MYY59ZH?]P;_\&M4)SX-YFX?]^9;CIIT%E9-SKA
M@6NE++@<DXT;ZM:M_&QPJ*V_/KB[CH,?#:OZ::?)_,=2_ -02P,$%     @
MG8.G3O/0U(_7 0  7@0  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL
M?53;CM,P$/T5RQ^PSJ44J))(VR $$DC5(I9G-YE<M+X$VVF6O\>7-!NZ85]J
MS^2<,Q?/-)ND>M(=@$'/G F=X\Z8X4"(KCK@5-_) 83]TDC%J;&F:HD>%-#:
MDS@C213M":>]P$7F?2=59'(TK!=P4DB/G%/UYPA,3CF.\=7QT+>=<0Y29 -M
MX0>8G\-)68LL*G7/0>A>"J2@R?%]?"AW#N\!CSU,>G5'KI*SE$_.^%KG.'()
M 8/*. 5JCPN4P)@3LFG\GC7Q$M(1U_>K^F=?NZWE3#64DOWJ:]/E^ -&-31T
M9.9!3E]@KN<=1G/QW^ "S,)=)C9&)9GVOZ@:M9%\5K&I</H<SE[X<YKUK[1M
M0C(3DH5@8[]%2&="^D+PW20A,U_J)VIHD2DY(14>:Z!N)N)#:IM9.:?OG?]F
MJ]76>RG2Z&-&+DYHQAP#)EEAX@5!K/H2(MD*<4Q>T9-_ Y2O$?MD.T*Z643J
M^>DZP?\)[#8%=EY@M^Y"'-UT(6#V'B,\Y@91OH4(29#5LW!0K9]@C2HY"N,:
ML/(N2W*?N&>]\1_M\H19?Y$)F_>=JK87&IVEL4/CG[:1TH!-,+JSX]S995\,
M!HUQU_?VKL+(!\/(8=YFLORE%'\!4$L#!!0    ( )V#ITZ'V3" XP$  .8$
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;'V48:^;(!2&_XKA!UP4
MU':-FJQ=EBW9DN8NVSY3/59S41S0>O?O!VB=5]V^%#B^[\MS+)+T0KZH"D![
MKPUO58HJK;L#QBJOH&'J2730FB>ED W39BFO6'426.%,#<?$]V/<L+I%6>)J
M9YDEXJ9YW<)9>NK6-$S^/@(7?8H"]"@\U]=*VP+.DHY=X1OH[]U9FA6>4HJZ
M@5;5HO4DE"EZ'QQ.D=4[P8\:>C6;>[:3BQ O=O&Y2)%O@8!#KFT",\,=3L"Y
M#3(8O\9,-&UIC?/Y(_VCZ]WT<F$*3H+_K M=I6B/O )*=N/Z6?2?8.PG0M[8
M_!>X S=R2V+VR 57[M?+;TJ+9DPQ* U['<:Z=6,_YC]LVP8R&LAD",+_&NAH
MH L#'LA<JQ^89EDB1>_)X<_JF#T3P8&:EYG;HGMW[IGI5IGJ/:-!D."[#1HU
MQT%#9AKR5G%:*^C?$&P )@JR24&<G\[\04BV ^AF '4!X1N !>1QT,1.TSK-
M.TH7C:PU>_\?(.$F2+@!LMCD.&BBV28DV"U)UJ)@'T?;*-$F2K2!$BY0HE6_
M-/#C!<I:1.)XMT#!LQ-G;X"O3%[K5GD7H<WA=4>L%$*#"?2?3&)E+IUIP:'4
M=KHS<SE\>L-"BVZ\5?!TM65_ %!+ P04    " "=@Z=.QE@&T.$"  "L"P
M&0   'AL+W=O<FMS:&5E=',O<VAE970S."YX;6R55EUOFS 4_2N(]Q5LOJ,D
M4I-HVJ1-JCIU>W83)T$%S&PGZ?[];$,IL2]5^A+ .??><P\^YLXOC+^((Z72
M>ZVK1BS\HY3M+ C$]DAK(NY82QOUSY[QFDCUR ^!:#DE.Q-45P$.PS2H2=GX
MR[E9>^#+.3O)JFSH _?$J:X)_[>B%;LL?.2_+3R6AZ/4"\%RWI(#_47E4_O
MU5,P9-F5-6U$R1J/T_W"OT>S#<8ZP"!^E_0B1O>>;N69L1?]\'VW\$/-B%9T
M*W4*HBYGNJ95I3,I'G_[I/Y04P>.[]^R?S7-JV:>B:!K5OTI=_*X\'/?V]$]
M.57RD5V^T;ZAQ/?Z[G_0,ZT47#-1-;:L$N;7VYZ$9'6?15&IR6MW+1MSO?3Y
MW\+@ -P'X"% U?XH(.H#HO> ^,. N ^(K8"@:\5HLR&2+.><73S>O=Z6Z%V$
M9K%2?ZL7C=CF/R6/4*OG9822>7#6B7K,JL/@$08-B$!E'TI@J,0*.^'XNL#:
M1:069.-"H@D2$=AG9.*C<0_%1((83!";!/$5@=02JL.D!M-T19(\MSH!0&DX
M024!J20 E<RBTF&2494O*8HM*@ H*PJ82@I225TJA<4D=8H4F4W$Q>0AAGED
M((\,D,02?I4Y15 86CLQ<U_."'-%) >)Y "1"44+,$%Q^T9%(6SI\(:MVH/&
M:CC&WT"@*)H@,W&^()<,GE 4@>?'/<*?D 1V/XIND21RN@UM05Q(/$$$/D40
M<(S@J5Y@]Z/D$W+ KD6 ;5TY7%.B,$&V(A JGMCQ"#8O MR+)^R/8-NA_!.B
MP,9#Q2VB%$Z[B?VI C#1Q(['L(,QX& \X3L,^PZCVP7!L.\POD&0'G1U8F:V
M;2!0GEAD@M'(4E-^,..@\+;LU$C]Y1^M#B/GO9DXK?45FJV[P?$]33?'_B3\
M4#;">V92#51F[-DS)JGB&-ZI]W54H_/P4-&]U+>9NN?=_-@]2-;VLW$P#.C+
M_U!+ P04    " "=@Z=.\ +=$/D!  !N!0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970S.2YX;6Q]E-N.FS 417\%\0%C[DPB0&JHJE9JI6BJML\.' (:@ZGM
MA.G?UQ>"&'#[@B_LL[VV,<XFREYY"R"<MYX,/'=;(<8C0KQJH<?\B8XPR#<-
M93T6<LBNB(\,<*V+>H("STM0C[O!+3(]=V9%1F^"= .<F<-O?8_9GQ,0.N6N
M[SXF7KIK*]0$*K(17^$[B!_CF<D16ESJKH>!=W1P&#2Y^\$_EHG2:\'/#B:^
MZCLJR8725S7X4N>NIX" 0"64 Y;-'4H@1!E)C-^SI[LLJ0K7_8?[)YU=9KE@
M#B4EO[I:M+G[[#HU-/A&Q N=/L.<)W:=.?Q7N .1<D4BUZ@HX?KI5#<N:#^[
M2)0>OYFV&W0[S?Z/,GM!,!<$2X$?_;<@G O"30$R9#KJ1RQPD3$Z.<Q\K!&K
M,^$?0[F9E9K4>Z??R;1<SMZ+,(@R=%=&L^9D-,%*$[Q7E'M%Z"\2) $6BL!*
M$>CZ<%7O1X'=(+0:A-H@>A<CWL0PFD1K!J,Y>.DFR5Z41 ?/CA)942(+2K)!
M,9IXM8JWX=@K_$-LQXBM&+$%8Q/V%.\62?T-:KG7^%[TCX^;6$D2"\GSAB39
M;7N4!.$&92]*T]76&A2T.OGJ)OJ&V;4;N'.A0OY$^J@WE J0AMZ3C-7*RV\9
M$&B$ZJ:RS\P58 :"CO/MAI8KMO@+4$L#!!0    ( )V#IT[Z78]QAP,  -\0
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;)58VXZ;,!#]%<3[+GC
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
M,Z,F,*,P,PK@8+U=S[H7>6=D5+H8&@5XL,H/%)Z(D-VJ,30:0&,)OC6&1D^
M1F-H-.+!Z]95+[KN5DMVJ\;4:$2-\@.%9Y,_"839TN!AS/HG<U!$+'H: Z@1
M@,2BIXECR@G/8AJ3I4<\BZUU^"R6T-V*^=. OX1R@<G2$W9Y!D-C4*7Q][1(
ME! +M,%D&;"!2ZBF8K+,A)<"!C-CT-XLR!:)B*EL,#(&T) 0*[S!-!@U(5M,
M@T%[LR!;5(RH@WOBY!X@DQ![0(-A,'9"MA@& \I,<(ABPC(CR#IC,3(6T4 \
MH5M,@YU09RRFP:)S C]=&]:9MGS[^497+S3;U^I_IN7;_E#-GHNZ+O+N#>9K
M4=2N<1G?-'VW<^GV<I&YU[K]VD[8\OPZ^WQ1%\?^57UT^7^!Y?]02P,$%
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
M$R=!"YC:3K+]^QI#6&(F2?,0;'/FS)D9&&9Z%O)-'3C7WGM95&KF'[2NGX)
M;0Z\9&HB:EZ9.SLA2Z;-5NX#54O.MM:H+((H#..@9'GESZ?V[%G.I^*HB[SB
MS])3Q[)D\N^2%^(\\Y%_.7C)]P?=' 3S:<WV_ ?7/^MG:79!S[+-2UZI7%2>
MY+N9OT!/:Q0W!A;Q*^=G-5A[32BO0KPUFZ_;F1\VBGC!-[JA8.9RXBM>% V3
MT?&G(_5[GXWA<'UA_VR#-\&\,L57HOB=;_5AYJ>^M^4[=BSTBSA_X5U U/>Z
MZ+_Q$R\,O%%B?&Q$H>R_MSDJ+<J.Q4@IV7M[S2M[/7?\%S/8(.H,HMX@HG<-
M<&> >P.4W#4@G0'Y,, V6VTH-C=KIME\*L79DVUY:]8\1>B)F.QOFD.;;'O/
MI$>9T].<X'0:G!JB#K-L,=$ @ZX1JS&"X*S'!$9!+R."9"RC$4'DN!@CL*-B
M/8:0D,(J,)@,; GPD("$, $!"8@E(,,PXM )I,50BZDL)HF3V EW/4:A,*0T
MA=504 T=J2'(\;.D(S^NWC$BPUF,82$Q*"0&A+C%:S'IT,T$I^'@AV"7">@R
M 4IY@R %"=*Q9N(F+QVE)J;9C2<N [UD_U&B[&&)QHA/=VJ$0K@3A$#$V&T%
MX?V0NW;P '4MYT9C0D %R0T*L*DL4 1$1-V(HM&#A^@$Q3<\P8T#8<!3['K"
M=PIY[07N+FC<7@A)7"_D03Q=B1[!K@7!#091H$8W6A2"6P,">@/)W)@ $'5?
M A#DOO+!X+M8<KFW,X?R-N)8V8%G<-K/-8O(?E<_X.U0])W)?5XI[U5H\W6V
MW]"=$)H;+>'$).9@YK!^4_"=;I:)6<MV&&DW6M3=H!7TT][\'U!+ P04
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
M5G'>^-$4+')_+3:LY.-A%9LGFRH<21 ]/'AODFC;NC5H^,'I)Q044+"0BE(
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
MLMXZ1R<MDT6P^:RDPJ\(?")_>K@*S&7HGZ?TVS\+:R2^X4@-NN?94X[!%%(
M1V&U=!_2;NY9UOS&[-E@26$1HXL:$1_"%0_)Q:OJ^\._?%(_WN_4>\X6D\Z"
M]#_:A<!0A Q#MGR"#@A(<_O,*@_&#!L@! E!$?NQ&I3LGAX5QV)?$]F1D;48
M.^9+A4YR9*0I/-A^TII_:2+TD#R%SL@34J_#;!+<V*/B2ZNI58%L"7ZBF/U!
M\GKK-&E< O9*"F:!!H"H$=J[#COX(R2>NQ8$DN+$.1%;YK3B#F^2E9DU<7HO
MU GU&8B1P!)HWI-#;SJP/^)D;NIJ>T_4*.E,$8 )GC#GVZW0N_BQMTU$(/#Y
MMSY53H/2<)L0RH$":X#*:"^<$A!NJ:<4[M$-U249,FZA'S&M#AH(X8J#_F!Q
MEHV;&#F#+<DU"GX1$4S$KKG<NJ V<E@U2\9M*<K5%O%B@XR>AC:.C&SL73$6
M :)-04<04KVF/ 9%,T<=<*DX$?[:9JU\2Q#-F-%!V!.ROI$E(RU7&(J>]1TW
M0T;A,!(]08O7;*^Q1@BN0."\%XQSDCC,_9U9(!K6JLF\)"A]5<C^@K&*BZ[G
M>%HC2M9-#=',$'\#0I=X?[$LX2$(K(H991@!$W;;F4G>5H<EX&O_R.M*EHX9
M*WEZ2,O5AQ5@@-BN3QL&080##+-'8L'^\:J,(#I^=H)I3]K7WOOT !K8[XTS
MPK5(X'*:#7U;;Z#^C)>KAVM4+=/5<Q"++B4"<\B:!!@X60?_NLZ+#>/=TB%Z
M9 LNPDI20"5=FA<J3+<6C'4#9'/^8<L @(KO*H%P,S)SP]YV"KVQW3B9G<)@
MGT\&4^\(1L_P>#!V7Y@8\\/=#TD(=H!>3/8%?22C66N);(DI(SWX,%)F0H/D
MD]@ R:3*?&FE(:CP=F_B>1U/>\9.%-1GF?OH>N5I;-?W$$?$S*";*RTDT=>?
MV+"<V=?/*2\S/KC0#*.I<#ZYQ+UX?!GG%K #E%!(9Y(28,R!56HT>,5'[D27
M*(P=DY@-AP6<FA"?V.M!+$_'3*;H"V3\>8C%X2E9&L\:A_)YT<#8>@BM]TMW
MBFZ&R$'0QAD9JM,<ZYP]K\SQ&S4&6=H37'Z.YBU<Y9EZY5DZP3O!)JYIH_6(
M&KO3MG0!OS &A4SF]!X;8O[-:#?=0EFMKTBL=R8G"B<1QR\UZ9WWN\!:JKY2
M:WL!:BAZ<C]X2M'%E WQU5O(4%V?2ZQ$)>9)8^OOH5,J TQH[LM(M36^6B50
MZDHN,#VE[G&) 'AHUW8KMQ0I0TFJ45A*"T#1R=(!:5SJN_VWCXMO3"S-@#8,
M#:W_QEF\S)<9RAC^R&JBIQ]I+Y!PZHK<Q1>!#D?&6&E7?9O(*@N*2PX9G/5S
MFS7@YBNS#*'2=R0TI"W%%A?/95<P/"STX9HORM98!A0_W"HS4%=EA4S"X:@P
M"',B./X]J'^"[8_3PXJOI8].44@_ED(=KJ!+1M*HF3XX0818>#**GBOE W.^
ME&#9^5%V?#0^/GIYK V8\@4"13A:3"8DEV1WW#3#$H8/8F0 0X" H$>\@ 3?
M \#ZVB#7NV?=$(X@"RB@^&?BZS61 \K*H\" C.G7AO%C( 5B>P^H9^R"]8O@
M&1(_Q?L,!N>BUHK&XR]RA*6!+$][PQ!LA!7'0=DXW.@;&*DH*1-.9[;H0[PE
M1A&) "$>#*K8Q8=L(T,.''&-AG.EJAX21Y\];OA:W.?5/<>Z[B=F08WBV D6
M\W.- (>E+X A?*F6$IQ6)F_RJYI"4T#0G3%:U)OSRY>:.1.-G?ET3]HPVA4_
M/3NF-T^&XY2C#)ODB,V19Z?C8WY&G_!!,N1[@?44NU3^53C8S;98N5AE#AGT
M*][M8(C504P'WMJ%@1EY[H0>B1Z3)KTHS@8@<D^>5-<GI&)2F)@R^C7W2"3"
M+W-PR U6E2'I'79I-!8U G%-0"FK+9E@:1X41]88'K5&."\66L1<0ZS#X&_
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
MB?9Z8GIWZ?>?0)J]C(!IVNI>G63*K"XI,]S7_WHR:N8_JX?UCXM#9_]9/>S
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
M_%JB'=40-YXC<;;&0KU8GK !6A+P+5%!&(0F)0<<6*D>B=_C=6+N8<*QQ.O
MLUU;N)M099.C?' S2(E)U-O[S1+9]IHO E.Q!I;RH;P14#!S=_*=P4%+N@M^
M8.%N7&5<Y!JO)_3I;IRY75+[&$ P#"CSP%>Q9=8P07[HP<2[/3I&)I PN@=(
M,I=N@#W'"B-*@=&?5->8'(0"JK-CNUQUSE)0+BDMX0\!$76CT=Y*R"+<*N9/
MZI8D6G>6';#;LF)D-CQ:[!:G@0IHJLO_)6L<P6>=%&6J@&[;#=OEY* HA@&G
MTIOXR;]CFIW8),N36_6WY5^76O\&=*,*XY/-2QE6HZ%(SI!D);F(<<"1:5-=
M8,:Z@*7-B9Q<._Y^+>*39!E*ADQF/1U WQ#-;!P8)_"R.\Y]DEO;1"=40  9
MP^.[4ML5!AG#OM_1+/4SX3(N'Y>$0&O ; ,H&S] ST"SM?C0L&A"):B#9*V'
M24GKW=ODO52TYXQ&X'G$A0][*@F^SMW7Y##::*P3AV61$=I&*ZS0&;X4;99!
M#J@JO*1CO;8_%SWU.4,(478:>3P2O_S;)D<NC1 !'I+;VP38_IR:2X !PZ[Q
M1RHYCJ'7&(^$>52F*+:O8[\7T)2$$(>C&(2NA*,3>#6#;<WUL;OG' 3<HM8K
M[2>/@<"6[2<^;K\1>[Q1692NKZGB5&S+<0-)7L SE(LOW7>)9Q@E5I:.N3"
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
M+I>W^6K+*/\]UD +B[L'S?(@F-E_8@O]$UOHG]A"_\06^N_#%MK%]+JX-0?
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
M4;]XXA'-Y5&DW9ZWXJ.V\9*OM')Y=]],NF:'TBA9L_UM._]RK\9S;M,&#\G
M?&("YBY!Y!##^*YWHEF#/9:&WK1!__P?FF;SQ_\?4$L#!!0    ( )V#ITY5
MOM8J60(  &(,   -    >&PO<W1Y;&5S+GAM;-676VO;,!3'OXI0QVAAU)<L
M:;O:AJU0&*RCT#SLK2BV; MT\60Y<_KIIXLOB4>[->M&\Q(?G:/S/S]9)Y$2
MU6I#\5V)L0(MH[R.8:E4]<'SZK3$#-6GHL)<1W(A&5)Z* NOKB1&66V2&/5"
MWU]X#!$.DX@W[)JI&J2BX2J&\\$%7/Z5R' ,[X_??F^$NGP#W//HW=&1?W]R
M.?4?V\ )!$[C<Q;#8/$>>G\N>NK[CPN;X$1\_DSQI[0GTHM'I <4(S:"3=//
MGD?V!-A$^-P(>]W&)5$N^+A_,^@<NC)B&*P1C>$5HF0EB<G*$2-TX]RA<:2"
M"@F4;AQ-%AA/_>#"@1N9GNIT&.%"VMJN@OM<==,G@7YD  FE V (G2.)*J04
MEOQ:#^QDZ_PE!#I[N:DT82'1)@CG<$RP#UUD)62&Y5 F@+TKB2C.#8XD16F>
M2E2>"2HEF#8R@@K!D67H,SI#RZ:8TCOSA?N6[VBW.7!SS);X$!B*WM2K[LQQ
MUWR+O*WFM+=EP[UT04760GUJ]'*X'9O6P;<2YZ2UXS8? +0ZJBJZ^4A)P1EV
MB_EMP6#/@DF$^CJ@%)(\:#W3*JEV8 G!&DM%TFW/#XFJ)6Y5WTYMOB]S>(#,
M+_V>"\RQ1'0;6O?^:W[+_YEX=O;WR/9790K\@HSF^#P R/DA0"X. ?(@>O+\
M]4/.+OXQH]>=WUN7A)TKPN %JX9017A'6Y(LPX['W-%B^-5<#NG.03W>%+2\
M0BM]X=_1U[D9SE%#U:U9H@W&<+2_&/!@,<Q:#A(Q'.T;G)&&7=B"X[^*Y"=0
M2P,$%     @ G8.G3ICL+P9N!   82,   \   !X;"]W;W)K8F]O:RYX;6S%
MFDN3XC80@/^*RI>0 P&_F$<M6\6")T.% ,'LYK@E[ 948TM$$LS._/K()LS*
MNTQ7+H*3L2S;GV6LK[OM#\]"/JV$>"+?RH*KOK?5>G??Z:AL"R55OXD=<+-E
M+61)M5F5FX[:2:"YV@+HLN@$W6ZO4U+&O8\?3L>:RXZ](C1DF@EN&JN&+PR>
MU??MU2JAIL,!EG35][H>H7LM'EBA08ZHAM^EV.\8W_0]WR-K)I5.JW/7/4O&
M6<E>(:_7U%8\/PK)7@77M$@S*8JBWJO:4.]DSJ#>6KZ U"QK=-1TM:"&M>_U
MNN: !Z;8BA5,O_2]^G<!GKF*CG49]3B<EL=!O)?_9QC%>LTR&(EL7P+7QW&4
M4%1GYVK+=LHCG);0]TY=".4Y2;@V-&3,CX<R?:MK,:<>Y\?KTF;$OL,2><_,
M!CG._0K<'>2GP60P'28D?4R294I:GSG=YTQ#_JO%%R!\P;7X2&M.I049(I"A
M6\AT.5@F?R93 SA[(+-YLA@LQ[-I2@;3$1G.+,@(@8PN"9DN9\,_'F>34;)(
M?R')7Y\MR!B!C"\).1RDC^1A,OO[=.,MR!X"V7,+.9,;RMGKCT_Q#4)TXWC8
M]F5)Y0L1:Y*R#6=F-VHFGD&6B;V9>"S(6P3RUBWD4)0[H5C57H$.S2QN]$,>
M&*<\8]2"O$,@[QR/Y%9(W5Z"+,U<?0"EJ_[*GJN[V&3==4LW$7QSA!O!2MM4
MJ$(<.\3<V)+]/%"8-7S'VDC*72%> ,@"-)-0:WA>T(9T,6'XKHVA1?:T%44.
M4IGI]Y^]"0YL-LP3OFM15&SM3U1!3JIG%KCZ*6#!%.$[=L289Z($LJ3?H/%_
MPXS@.U9""IOZ/[: G9D_3-!;!WT+. #? QG9F)@F?,>>F BER!PD2;=4@DV%
M><%W+ ;47E\#&Q,S@^]:#2AF:,?+F","QXY -=L8S0"31N!8&N=%2UHFTRM
M-;(/-/UP+)*F<<_B81X)''O$4N]9-LPCP24\\H/CSD)B,@E<)QSOR.X_4!L3
M\TMP3;\T'VK,+\%%_7+V9F.B":XJFLC&Q$037%4TL5WSP$03.A8-CMFS,3'1
MA*Y%@V+>V)B8:$+'HL$Q;VU,M-+E.G%!,>]L3,P]H6OW()A?ZQ3^#1.S3^C:
M/BBF;V-B]@D=VP</*>W(-\3L$SJV#XYI3^\A9J'PFG6PYO2.62B\2B6,M$9@
M< L[\XXP"T47+8F]X=DQ1X3I)[I<<8RTR6P'DM;QVP1,S$E:-B:FG\BU?LX%
MZVTRI;+B/=B8F'ZB*]3-#.9<PAIDHZ(1H:]:KI'ZM*L$HS0/?6IC8OJ)KI7\
MM$G0]>V8(\+T$[E.?M['K#;9F)A^(M<O8=['')1B;V-B^HE<)T$(IE(-3$P_
MD6O]O(]9%??MUY68?F+'^K&+T6?E$V/RB5WG/FC9P [<8DP^L?,B6[-L<&X8
M,>O$M74ZIT\Z<E@S#OG4'%N9]HP6V5R2:G%\+Q7%51UYO2^*H6F;\8F@]4<8
MU3%.7[=\_!=02P,$%     @ G8.G3AHKVS'N 0  5"   !H   !X;"]?<F5L
M<R]W;W)K8F]O:RYX;6PN<F5L<\7:S6[:0!2&X5M!OH ,YV=(4H6LLLFVZ0U8
M,& 4L"W/5$WNO@Z;.E+BKPOTL<%"H'/>A?7(&OGA9SK6Y="UN3GT>?%V.K9Y
M736E]#]"R)LFG>I\T_6I'7_9=<.I+N/781_Z>O-:[U/0Y7(5ANF,ZO%A.G/Q
MO%U7P_-6JL6O>MBGLJ["VS'\Z8;7W*14<CA?Y&9<,/[EO4__L[[;[0Z;]-1M
M?I]26[ZH^+>@"E\'Z7R0TH-L/LCH03X?Y/2@.!\4Z4&K^: 5/>AV/NB6'G0W
M'W1'#[J?#[JG!\D2R+CD)R&L^5H+X%KX7@L 6_AB"R!;^&8+0%OX:@M@6_AN
M"X!;^'(+H%OX=@O 6_AZ*]!;^7HKT%NO\*R-'K;Y>BO06_EZ*]!;^7HKT%OY
M>BO06_EZ*]!;^7HKT%OY>BO06_EZ&]#;^'H;T-OX>AO0VZYP5H(.2_AZ&]#;
M^'H;T-OX>AO0V_AZ&]#;^'H;T-OX>AO0V_AZ.]#;^7H[T-OY>CO0V_EZ.]#;
MKW#6C0Z[^7H[T-OY>CO0V_EZ.]#;^7H[T-OY>CO0V_EZ1Z!WY.L=@=Z1KW<$
M>D>^WA'H'?EZQXG>N:F'M'TIPZ'=YTN7?!K^;<T$[ES>C^GR&>>IW^Z?*%W&
M+2F</R]^\YZG?D2$3R\1//X%4$L#!!0    ( )V#ITZ,HW11T0$  ",@   3
M    6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z<?P(\"->JLD
M^@?J=F +V]JT!>'?VPTUT<Q$(R3O#6,[W3GO1O-<,7L^6/*C?5.W?IZ4(=@;
MQGQ>4J-]:BRUL;(RKM$AGKHULSK?Z#4Q,9E,66[:0&T8AZY'LIC=T4IOZS"Z
M/5[O6L\3;6U=Y3I4IF6[MOC6=/S>,'54]VM\65E_$1<DH_M][.+CM7D2JSYA
MOYCP_<;N/-[WN"/GJH+^%,VL5E5.A<FW3;PE]=:1+GQ)%)HZ]:5V5#P%5[7K
M][Q+[<*#;F)CMJ_9EP7I^7*$0TW# ?K**2>'N"UH:%1?.'[R?PW\V VY<32V
M+E9=J 8>+T9:QJIGW<)3/B)U6Z>@XE?#8^OS_;"OQFWZ[T,O_+/H67_XWUL_
M70X!DD."Y% @.3*0'%.0')<@.:Y <ER#Y. 3E" HHG(44CF*J1P%58ZB*D=A
ME:.XRE%@Y2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%D%BJP215:)(JM$
MD56BR"I19)4HLDH4626*K!)%5HDBJT*15:'(JE!D52BR*A19%8JL"D56A2*K
M0I%5H<B:H<B:H<B:H<B:G5'6_I@VNFI_2O)BS.9C/NO_&[!X U!+ 0(4 Q0
M   ( )V#ITX?(\\#P    !,"   +              "  0    !?<F5L<R\N
M<F5L<U!+ 0(4 Q0    ( )V#ITXGZ(<.@@   +$    0              "
M >D   !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ G8.G3BW?,XSO
M*P(  !$              ( !F0$  &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#
M%     @ G8.G3IE<G",0!@  G"<  !,              ( !MP(  'AL+W1H
M96UE+W1H96UE,2YX;6Q02P$"% ,4    " "=@Z=.7;+]6WL"  ! "0  &
M            @ 'X"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#
M%     @ G8.G3I)Z+Y-O P  W X  !@              ( !J0L  'AL+W=O
M<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( )V#IT[E<)1_]@$  (D%
M   8              "  4X/  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q0
M2P$"% ,4    " "=@Z=.<QE*ZW@#  "-#@  &               @ %Z$0
M>&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ G8.G3I^DE#[?
M P  #!$  !@              ( !*!4  'AL+W=O<FMS:&5E=',O<VAE970U
M+GAM;%!+ 0(4 Q0    ( )V#IT[%V HY3@0  ) 4   8              "
M 3T9  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " "=@Z=.
M#R6C"[$!  #2 P  &               @ '!'0  >&PO=V]R:W-H965T<R]S
M:&5E=#<N>&UL4$L! A0#%     @ G8.G3F@&FZ*T 0  T@,  !@
M     ( !J!\  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    (
M )V#ITX1W8^ELP$  -(#   8              "  9(A  !X;"]W;W)K<VAE
M971S+W-H965T.2YX;6Q02P$"% ,4    " "=@Z=.\A].];0!  #2 P  &0
M            @ %[(P  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4
M Q0    ( )V#ITYJSZT>M0$  -(#   9              "  68E  !X;"]W
M;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ G8.G3K<Z.B*S 0
MT@,  !D              ( !4B<  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX
M;6Q02P$"% ,4    " "=@Z=.N"'[*K0!  #2 P  &0              @ $\
M*0  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( )V#ITX^
M'&*PM $  -(#   9              "  2<K  !X;"]W;W)K<VAE971S+W-H
M965T,30N>&UL4$L! A0#%     @ G8.G3A\ <[6U 0  T@,  !D
M     ( !$BT  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4
M" "=@Z=._9!+0[0!  #2 P  &0              @ '^+@  >&PO=V]R:W-H
M965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( )V#ITZOF$ ^M0$  -(#   9
M              "  >DP  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L!
M A0#%     @ G8.G3A 1&>:U 0  T@,  !D              ( !U3(  'AL
M+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " "=@Z=.V%'M[<P"
M  #C"P  &0              @ '!-   >&PO=V]R:W-H965T<R]S:&5E=#$Y
M+GAM;%!+ 0(4 Q0    ( )V#IT[9Y3Q%Q0$  #<$   9              "
M <0W  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ G8.G
M3JF%AY34 0  G 0  !D              ( !P#D  'AL+W=O<FMS:&5E=',O
M<VAE970R,2YX;6Q02P$"% ,4    " "=@Z=.^!=P K8!  #2 P  &0
M        @ '+.P  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0
M   ( )V#ITXU$;08M@$  -(#   9              "  ;@]  !X;"]W;W)K
M<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ G8.G3EL'"]RW 0  T@,
M !D              ( !I3\  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q0
M2P$"% ,4    " "=@Z=.PSOM;\$!   W!   &0              @ &300
M>&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( )V#ITZ<S[ZF
MU0$  )P$   9              "  8M#  !X;"]W;W)K<VAE971S+W-H965T
M,C8N>&UL4$L! A0#%     @ G8.G3L,#3_.V 0  T@,  !D
M ( !ET4  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " "=
M@Z=.3T)Z:;,!  #2 P  &0              @ &$1P  >&PO=V]R:W-H965T
M<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( )V#IT[3"TWBW@(  )D+   9
M          "  6Y)  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#
M%     @ G8.G3M4,EDP]!0  F1X  !D              ( !@TP  'AL+W=O
M<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " "=@Z=.FT^+XA0"  #U
M!0  &0              @ 'W40  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM
M;%!+ 0(4 Q0    ( )V#IT[O+Z;:L0$  - #   9              "  4)4
M  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ G8.G3CU/
M3??? 0  ^@0  !D              ( !*E8  'AL+W=O<FMS:&5E=',O<VAE
M970S,RYX;6Q02P$"% ,4    " "=@Z=.M2IX,K8!  #2 P  &0
M    @ % 6   >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    (
M )V#ITX'>$]9VP$  &0$   9              "  2U:  !X;"]W;W)K<VAE
M971S+W-H965T,S4N>&UL4$L! A0#%     @ G8.G3O/0U(_7 0  7@0  !D
M             ( !/UP  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"
M% ,4    " "=@Z=.A]DP@.,!  #F!   &0              @ %-7@  >&PO
M=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( )V#IT[&6 ;0X0(
M *P+   9              "  6=@  !X;"]W;W)K<VAE971S+W-H965T,S@N
M>&UL4$L! A0#%     @ G8.G3O "W1#Y 0  ;@4  !D              ( !
M?V,  'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " "=@Z=.
M^EV/<8<#  #?$   &0              @ &O90  >&PO=V]R:W-H965T<R]S
M:&5E=#0P+GAM;%!+ 0(4 Q0    ( )V#ITX]=7^D0 4  #L@   9
M      "  6UI  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%
M  @ G8.G3AY+.G,V @  ?P8  !D              ( !Y&X  'AL+W=O<FMS
M:&5E=',O<VAE970T,BYX;6Q02P$"% ,4    " "=@Z=.9U2TV>0"  ##"P
M&0              @ %1<0  >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+
M 0(4 Q0    ( )V#ITZ;'8NT)P0  +,5   9              "  6QT  !X
M;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ G8.G3@\=X22W
M @  ^0D  !D              ( !RG@  'AL+W=O<FMS:&5E=',O<VAE970T
M-2YX;6Q02P$"% ,4    " "=@Z=.]3256.,"  "##   &0
M@ &X>P  >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( )V#
MITYXVI,X% ,   P,   9              "  =)^  !X;"]W;W)K<VAE971S
M+W-H965T-#<N>&UL4$L! A0#%     @ G8.G3ID"+!YJ @  6 @  !D
M         ( !'8(  'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4
M    " "=@Z=.O+9I")("  "^"0  &0              @ &^A   >&PO=V]R
M:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( )V#IT[ M)MFA@(  &\(
M   9              "  8>'  !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL
M4$L! A0#%     @ G8.G3L5#M184 @  F08  !D              ( !1(H
M 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " "=@Z=.*(O:
M[$<"   N!P  &0              @ &/C   >&PO=V]R:W-H965T<R]S:&5E
M=#4R+GAM;%!+ 0(4 Q0    ( )V#ITX$Y[L@@ (  +<(   9
M  "  0V/  !X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @
MG8.G3F!B]&W,;@  HK,! !0              ( !Q)$  'AL+W-H87)E9%-T
M<FEN9W,N>&UL4$L! A0#%     @ G8.G3E6^UBI9 @  8@P   T
M     ( !P@ ! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " "=@Z=.F.PO!FX$
M  !A(P  #P              @ %& P$ >&PO=V]R:V)O;VLN>&UL4$L! A0#
M%     @ G8.G3AHKVS'N 0  5"   !H              ( !X0<! 'AL+U]R
M96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ G8.G3HRC=%'1 0
M(R   !,              ( !!PH! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&
2     #X /@#D$   "0P!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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>68
<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>69
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>168</ContextCount>
  <ElementCount>252</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>64</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - BALANCE SHEETS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/BALANCESHEETSUnaudited</Role>
      <ShortName>BALANCE SHEETS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - BALANCE SHEETS (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/BALANCESHEETSUnauditedParenthetical</Role>
      <ShortName>BALANCE SHEETS (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited</Role>
      <ShortName>STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited</Role>
      <ShortName>STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited</Role>
      <ShortName>STATEMENTS OF CASH FLOWS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/Organization</Role>
      <ShortName>Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2102102 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2113103 - Disclosure - Composition of Certain Financial Statement Items</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItems</Role>
      <ShortName>Composition of Certain Financial Statement Items</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2118104 - Disclosure - Short-Term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/ShortTermInvestments</Role>
      <ShortName>Short-Term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2121105 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/LongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2124106 - Disclosure - Commitments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/Commitments</Role>
      <ShortName>Commitments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2127107 - Disclosure - Employee Retirement Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/EmployeeRetirementPlan</Role>
      <ShortName>Employee Retirement Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2128108 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2133109 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2140110 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2142111 - Disclosure - Segment Reporting and Revenue Disaggregation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregation</Role>
      <ShortName>Segment Reporting and Revenue Disaggregation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2145112 - Disclosure - Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/LossPerShare</Role>
      <ShortName>Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2314302 - Disclosure - Composition of Certain Financial Statement Items (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsTables</Role>
      <ShortName>Composition of Certain Financial Statement Items (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItems</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2319303 - Disclosure - Short-Term Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/ShortTermInvestmentsTables</Role>
      <ShortName>Short-Term Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/ShortTermInvestments</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2322304 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/LongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/LongTermDebt</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2325305 - Disclosure - Commitments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/CommitmentsTables</Role>
      <ShortName>Commitments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/Commitments</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2329306 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/StockholdersEquity</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2334307 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/StockBasedCompensation</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2343308 - Disclosure - Segment Reporting and Revenue Disaggregation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationTables</Role>
      <ShortName>Segment Reporting and Revenue Disaggregation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregation</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2346309 - Disclosure - Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/LossPerShareTables</Role>
      <ShortName>Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/LossPerShare</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2405401 - Disclosure - Summary of Significant Accounting Policies - Reverse Stock Split and Initial Public Offering (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Reverse Stock Split and Initial Public Offering (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Summary of Significant Accounting Policies - Short-term Investments and Fair Value of Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Short-term Investments and Fair Value of Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Preferred Stock Warrant Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Reconciliation of Preferred Stock Warrant Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Summary of Significant Accounting Policies - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2410406 - Disclosure - Summary of Significant Accounting Policies - Stock Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Stock Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2411407 - Disclosure - Summary of Significant Accounting Policies - Advertising Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Advertising Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2412408 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2415409 - Disclosure - Composition of Certain Financial Statement Items - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsInventoriesDetails</Role>
      <ShortName>Composition of Certain Financial Statement Items - Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2416410 - Disclosure - Composition of Certain Financial Statement Items - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails</Role>
      <ShortName>Composition of Certain Financial Statement Items - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2417411 - Disclosure - Composition of Certain Financial Statement Items - Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails</Role>
      <ShortName>Composition of Certain Financial Statement Items - Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2420412 - Disclosure - Short-Term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/ShortTermInvestmentsDetails</Role>
      <ShortName>Short-Term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/ShortTermInvestmentsTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2423413 - Disclosure - Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/LongTermDebtDetails</Role>
      <ShortName>Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/LongTermDebtTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2426414 - Disclosure - Commitments - Operating Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails</Role>
      <ShortName>Commitments - Operating Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2430415 - Disclosure - Stockholders' Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails</Role>
      <ShortName>Stockholders' Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2431416 - Disclosure - Stockholders' Equity - Preferred Stock Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails</Role>
      <ShortName>Stockholders' Equity - Preferred Stock Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2432417 - Disclosure - Stockholders' Equity - Common Stock Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails</Role>
      <ShortName>Stockholders' Equity - Common Stock Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2435418 - Disclosure - Stock-Based Compensation - 2018 Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails</Role>
      <ShortName>Stock-Based Compensation - 2018 Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2436419 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails</Role>
      <ShortName>Stock-Based Compensation - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2437420 - Disclosure - Stock-Based Compensation - Amounts Recognized (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails</Role>
      <ShortName>Stock-Based Compensation - Amounts Recognized (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2438421 - Disclosure - Stock-Based Compensation - Assumptions Used to Calculate Fair Value of Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Assumptions Used to Calculate Fair Value of Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2439422 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails</Role>
      <ShortName>Stock-Based Compensation - Employee Stock Purchase Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2441423 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/IncomeTaxes</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2444424 - Disclosure - Segment Reporting and Revenue Disaggregation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails</Role>
      <ShortName>Segment Reporting and Revenue Disaggregation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="insp-20190331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2447425 - Disclosure - Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inspiresleep.com/role/LossPerShareDetails</Role>
      <ShortName>Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.inspiresleep.com/role/LossPerShareTables</ParentRole>
      <Position>53</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-Q" original="insp-20190331.htm">insp-20190331.htm</File>
    <File>a2019-q1ex31x1.htm</File>
    <File>a2019-q1ex31x2.htm</File>
    <File>a2019-q1ex32x1.htm</File>
    <File>a2019-q1ex32x2.htm</File>
    <File>insp-20190331.xsd</File>
    <File>insp-20190331_cal.xml</File>
    <File>insp-20190331_def.xml</File>
    <File>insp-20190331_lab.xml</File>
    <File>insp-20190331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>insp-20190331_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2018-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>72
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "insp-20190331.htm": {
   "axisCustom": 0,
   "axisStandard": 24,
   "contextCount": 168,
   "dts": {
    "calculationLink": {
     "local": [
      "insp-20190331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "insp-20190331_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "insp-20190331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "insp-20190331_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml",
      "https://xbrl.sec.gov/dei/2018/dei-doc-2018-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "insp-20190331_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml",
      "https://xbrl.sec.gov/dei/2018/dei-ref-2018-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "insp-20190331.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/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.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",
      "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd",
      "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd",
      "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd",
      "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd"
     ]
    }
   },
   "elementCount": 436,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2018-01-31": 39,
    "http://www.inspiresleep.com/20190331": 3,
    "http://xbrl.sec.gov/dei/2018-01-31": 14,
    "total": 56
   },
   "keyCustom": 27,
   "keyStandard": 225,
   "memberCustom": 26,
   "memberStandard": 36,
   "nsprefix": "insp",
   "nsuri": "http://www.inspiresleep.com/20190331",
   "report": {
    "R1": {
     "firstAnchor": null,
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Document and Entity Information",
     "role": "http://www.inspiresleep.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118104 - Disclosure - Short-Term Investments",
     "role": "http://www.inspiresleep.com/role/ShortTermInvestments",
     "shortName": "Short-Term Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121105 - Disclosure - Long-Term Debt",
     "role": "http://www.inspiresleep.com/role/LongTermDebt",
     "shortName": "Long-Term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124106 - Disclosure - Commitments",
     "role": "http://www.inspiresleep.com/role/Commitments",
     "shortName": "Commitments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127107 - Disclosure - Employee Retirement Plan",
     "role": "http://www.inspiresleep.com/role/EmployeeRetirementPlan",
     "shortName": "Employee Retirement Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128108 - Disclosure - Stockholders' Equity",
     "role": "http://www.inspiresleep.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133109 - Disclosure - Stock-Based Compensation",
     "role": "http://www.inspiresleep.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2140110 - Disclosure - Income Taxes",
     "role": "http://www.inspiresleep.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2142111 - Disclosure - Segment Reporting and Revenue Disaggregation",
     "role": "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregation",
     "shortName": "Segment Reporting and Revenue Disaggregation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2145112 - Disclosure - Loss Per Share",
     "role": "http://www.inspiresleep.com/role/LossPerShare",
     "shortName": "Loss Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - BALANCE SHEETS (Unaudited)",
     "role": "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited",
     "shortName": "BALANCE SHEETS (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314302 - Disclosure - Composition of Certain Financial Statement Items (Tables)",
     "role": "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsTables",
     "shortName": "Composition of Certain Financial Statement Items (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2319303 - Disclosure - Short-Term Investments (Tables)",
     "role": "http://www.inspiresleep.com/role/ShortTermInvestmentsTables",
     "shortName": "Short-Term Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322304 - Disclosure - Long-Term Debt (Tables)",
     "role": "http://www.inspiresleep.com/role/LongTermDebtTables",
     "shortName": "Long-Term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2325305 - Disclosure - Commitments (Tables)",
     "role": "http://www.inspiresleep.com/role/CommitmentsTables",
     "shortName": "Commitments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2329306 - Disclosure - Stockholders' Equity (Tables)",
     "role": "http://www.inspiresleep.com/role/StockholdersEquityTables",
     "shortName": "Stockholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2334307 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://www.inspiresleep.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2343308 - Disclosure - Segment Reporting and Revenue Disaggregation (Tables)",
     "role": "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationTables",
     "shortName": "Segment Reporting and Revenue Disaggregation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2346309 - Disclosure - Loss Per Share (Tables)",
     "role": "http://www.inspiresleep.com/role/LossPerShareTables",
     "shortName": "Loss Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "ibb9faedc53844d08bfed40ca2de30d72_D20180507-20180507",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "insp:ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405401 - Disclosure - Summary of Significant Accounting Policies - Reverse Stock Split and Initial Public Offering (Details)",
     "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails",
     "shortName": "Summary of Significant Accounting Policies - Reverse Stock Split and Initial Public Offering (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i21c0ae3605be4b74b8bad5b8ab598b50_D20180507-20180507",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - BALANCE SHEETS (Unaudited) (Parenthetical)",
     "role": "http://www.inspiresleep.com/role/BALANCESHEETSUnauditedParenthetical",
     "shortName": "BALANCE SHEETS (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i1431c699ef06407181e5d937949b4292_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Short-term Investments and Fair Value of Financial Instruments (Details)",
     "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails",
     "shortName": "Summary of Significant Accounting Policies - Short-term Investments and Fair Value of Financial Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AvailableForSaleSecuritiesGrossRealizedGains",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesGrossRealizedGains",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "insp:ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "iedd5fc537e1e417cac03b735026535cf_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Preferred Stock Warrant Liabilities (Details)",
     "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails",
     "shortName": "Summary of Significant Accounting Policies - Reconciliation of Preferred Stock Warrant Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "insp:ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "iedd5fc537e1e417cac03b735026535cf_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Inventories (Details)",
     "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails",
     "shortName": "Summary of Significant Accounting Policies - Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details)",
     "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
     "shortName": "Summary of Significant Accounting Policies - Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CompensationRelatedCostsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410406 - Disclosure - Summary of Significant Accounting Policies - Stock Based Compensation (Details)",
     "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails",
     "shortName": "Summary of Significant Accounting Policies - Stock Based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411407 - Disclosure - Summary of Significant Accounting Policies - Advertising Expenses (Details)",
     "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails",
     "shortName": "Summary of Significant Accounting Policies - Advertising Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412408 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)",
     "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails",
     "shortName": "Summary of Significant Accounting Policies - Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415409 - Disclosure - Composition of Certain Financial Statement Items - Inventories (Details)",
     "role": "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsInventoriesDetails",
     "shortName": "Composition of Certain Financial Statement Items - Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416410 - Disclosure - Composition of Certain Financial Statement Items - Property and Equipment (Details)",
     "role": "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails",
     "shortName": "Composition of Certain Financial Statement Items - Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedSalariesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417411 - Disclosure - Composition of Certain Financial Statement Items - Accrued Expenses (Details)",
     "role": "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails",
     "shortName": "Composition of Certain Financial Statement Items - Accrued Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedSalariesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Unaudited)",
     "role": "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited",
     "shortName": "STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420412 - Disclosure - Short-Term Investments (Details)",
     "role": "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails",
     "shortName": "Short-Term Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i9c7a427b6d0843c58c96ceab801f92b8_D20150801-20150831",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsOfDebtIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423413 - Disclosure - Long-Term Debt (Details)",
     "role": "http://www.inspiresleep.com/role/LongTermDebtDetails",
     "shortName": "Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i9c7a427b6d0843c58c96ceab801f92b8_D20150801-20150831",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsOfDebtIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426414 - Disclosure - Commitments - Operating Lease (Details)",
     "role": "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails",
     "shortName": "Commitments - Operating Lease (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "ibb9faedc53844d08bfed40ca2de30d72_D20180507-20180507",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "insp:ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430415 - Disclosure - Stockholders' Equity - Narrative (Details)",
     "role": "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails",
     "shortName": "Stockholders' Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i41fb50750aaf4b38a5001c62491cbb3d_I20180507",
      "decimals": "INF",
      "lang": null,
      "name": "insp:ClassOfWarrantOrRightNumberOfWarrantsConverted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i41fb50750aaf4b38a5001c62491cbb3d_I20180507",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431416 - Disclosure - Stockholders' Equity - Preferred Stock Warrants (Details)",
     "role": "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails",
     "shortName": "Stockholders' Equity - Preferred Stock Warrants (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i41fb50750aaf4b38a5001c62491cbb3d_I20180507",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i9e88f432c6c74b7ea240585018fbc9d0_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432417 - Disclosure - Stockholders' Equity - Common Stock Warrants (Details)",
     "role": "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails",
     "shortName": "Stockholders' Equity - Common Stock Warrants (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "insp:ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i125d4276653b49edb248972431fd561f_I20190331",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i6971f5773c3b4009831dbe5ee9f5093a_D20190101-20190331",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435418 - Disclosure - Stock-Based Compensation - 2018 Plan (Details)",
     "role": "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
     "shortName": "Stock-Based Compensation - 2018 Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i6971f5773c3b4009831dbe5ee9f5093a_D20190101-20190331",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i1431c699ef06407181e5d937949b4292_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436419 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)",
     "role": "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails",
     "shortName": "Stock-Based Compensation - Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437420 - Disclosure - Stock-Based Compensation - Amounts Recognized (Details)",
     "role": "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails",
     "shortName": "Stock-Based Compensation - Amounts Recognized (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i435bedcc3176491a98e5edd1c6b1318c_I20190331",
      "decimals": "-5",
      "lang": null,
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:CompensationRelatedCostsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438421 - Disclosure - Stock-Based Compensation - Assumptions Used to Calculate Fair Value of Options (Details)",
     "role": "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails",
     "shortName": "Stock-Based Compensation - Assumptions Used to Calculate Fair Value of Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "ie019593f61ab4fc2ab518b98127c73e4_D20190101-20190331",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i776c7c52168e4467b0a4db56aa2cf2a6_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited)",
     "role": "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited",
     "shortName": "STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i776c7c52168e4467b0a4db56aa2cf2a6_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439422 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details)",
     "role": "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails",
     "shortName": "Stock-Based Compensation - Employee Stock Purchase Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "ifbcfed6d9e674d5db360b233611e187c_I20190331",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i4e601243609a46d08ccafc96d09db8ca_I20181231",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441423 - Disclosure - Income Taxes (Details)",
     "role": "http://www.inspiresleep.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "i4e601243609a46d08ccafc96d09db8ca_I20181231",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444424 - Disclosure - Segment Reporting and Revenue Disaggregation (Details)",
     "role": "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails",
     "shortName": "Segment Reporting and Revenue Disaggregation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447425 - Disclosure - Loss Per Share (Details)",
     "role": "http://www.inspiresleep.com/role/LossPerShareDetails",
     "shortName": "Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - STATEMENTS OF CASH FLOWS (Unaudited)",
     "role": "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited",
     "shortName": "STATEMENTS OF CASH FLOWS (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization",
     "role": "http://www.inspiresleep.com/role/Organization",
     "shortName": "Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "insp:CompositionOfCertainFinancialStatementItemsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113103 - Disclosure - Composition of Certain Financial Statement Items",
     "role": "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItems",
     "shortName": "Composition of Certain Financial Statement Items",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insp-20190331.htm",
      "contextRef": "id33374238b65490fbfcdc2f299139639_D20190101-20190331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "insp:CompositionOfCertainFinancialStatementItemsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 64,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "If the value is true, then the document is an amendment to previously-filed/accepted document.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY 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.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "insp_ClassOfWarrantOrRightFairValuePerWarrant": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the fair value of warrant issued per warrant.",
        "label": "Class of Warrant or Right, Fair Value Per Warrant",
        "terseLabel": "Value of each warrant (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightFairValuePerWarrant",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "insp_ClassOfWarrantOrRightIssued": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of warrants issued during the period.",
        "label": "Class of Warrant or Right Issued",
        "terseLabel": "Warrants issued (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightIssued",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "insp_ClassOfWarrantOrRightNumberOfWarrantsConverted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of warrants or rights converted.",
        "label": "Class of Warrant or Right, Number Of Warrants Converted",
        "terseLabel": "Number of warrants converted (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfWarrantsConverted",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "insp_ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average exercise price of warrants or rights outstanding.",
        "label": "Class Of Warrant Or Right Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Warrants, weighted average exercise price (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "insp_ClassOfWarrantOrRightRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class Of Warrant Or Right",
        "label": "Class Of Warrant Or Right [Roll Forward]",
        "terseLabel": "Warrants"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightRollForward",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "insp_ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class of Warrant or Right Warrants Additional Disclosures",
        "label": "Class of Warrant or Right Warrants Additional Disclosures [Abstract]",
        "terseLabel": "Weighted average remaining contractual term"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightWarrantsAdditionalDisclosuresAbstract",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "insp_ClassOfWarrantOrRightWarrantsExercisedInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class of Warrant or Right, Warrants, Exercised in Period",
        "label": "Class of Warrant or Right, Warrants, Exercised in Period",
        "negatedTerseLabel": "Exercised (in shares)",
        "terseLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightWarrantsExercisedInPeriod",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "insp_ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class of Warrant or Right, Warrants, Exercised in Period, Weighted Average Exercise Price",
        "label": "Class of Warrant or Right, Warrants, Exercised in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightWarrantsExercisedInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class of Warrant or Right, Warrants, Outstanding, Weighted Average Exercise Price",
        "label": "Class of Warrant or Right, Warrants, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding, end of the period (in dollars per share)",
        "periodStartLabel": "Outstanding, beginning of the period (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "insp_ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class Of Warrant Or Right Warrants Outstanding Weighted Average Exercise Price",
        "label": "Class Of Warrant Or Right Warrants Outstanding Weighted Average Exercise Price [Roll Forward]",
        "terseLabel": "Weighted Average Exercise Price]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightWarrantsOutstandingWeightedAverageExercisePriceRollForward",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "insp_ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class of Warrant or Right, Warrants, Weighted Average Remaining Contractual Term",
        "label": "Class of Warrant or Right, Warrants, Weighted Average Remaining Contractual Term",
        "terseLabel": "Outstanding (in years)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightWarrantsWeightedAverageRemainingContractualTerm",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "insp_ClassOfWarrantsOrRightsFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of fair value of warrants.",
        "label": "Class of Warrants or Rights, Fair Value",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "ClassOfWarrantsOrRightsFairValue",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Maximum",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Maximum",
        "terseLabel": "Number of additional shares reserved for issuance, maximum (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedMaximum",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "insp_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Percentage, Maximum",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved, Percentage, Maximum",
        "terseLabel": "Number of additional shares reserved for issuance, percentage, maximum"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReservedPercentageMaximum",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "insp_CompositionOfCertainFinancialStatementItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "No definition available.",
        "label": "Composition of Certain Financial Statement Items"
       }
      }
     },
     "localname": "CompositionOfCertainFinancialStatementItemsAbstract",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "xbrltype": "stringItemType"
    },
    "insp_CompositionOfCertainFinancialStatementItemsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for composition of certain financial statement items.",
        "label": "Composition of Certain Financial Statement Items [Text Block]",
        "terseLabel": "Composition of Certain Financial Statement Items"
       }
      }
     },
     "localname": "CompositionOfCertainFinancialStatementItemsTextBlock",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItems"
     ],
     "xbrltype": "textBlockItemType"
    },
    "insp_ComputerEquipmentAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems and Purchased software applications for licensing or long-term internal use.",
        "label": "Computer Equipment And Software [Member]",
        "terseLabel": "Computer equipment and software"
       }
      }
     },
     "localname": "ComputerEquipmentAndSoftwareMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_ConvertibleCommonStockWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information pertaining to convertible common stock warrants.",
        "label": "Convertible Common Stock Warrants [Member]",
        "terseLabel": "Convertible common stock warrants"
       }
      }
     },
     "localname": "ConvertibleCommonStockWarrantsMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_ConvertiblePreferredStockWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This member stands for convertible preferred stock warrants.",
        "label": "Convertible Preferred Stock Warrants [Member]",
        "terseLabel": "Convertible preferred stock warrants"
       }
      }
     },
     "localname": "ConvertiblePreferredStockWarrantsMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_ConvertibleSeriesCPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Series C Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.",
        "label": "Convertible Series C Preferred Stock [Member]",
        "terseLabel": "Series C convertible preferred stock"
       }
      }
     },
     "localname": "ConvertibleSeriesCPreferredStockMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_ConvertibleSeriesEPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Series E Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.",
        "label": "Convertible Series E Preferred Stock [Member]",
        "terseLabel": "Series E convertible preferred stock"
       }
      }
     },
     "localname": "ConvertibleSeriesEPreferredStockMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_ConvertibleSeriesFPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Series F Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.",
        "label": "Convertible Series F Preferred Stock [Member]",
        "terseLabel": "Series F convertible preferred stock"
       }
      }
     },
     "localname": "ConvertibleSeriesFPreferredStockMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_DebtInstrumentInterestRateVariableRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Interest Rate, Variable Rate",
        "label": "Debt Instrument, Interest Rate, Variable Rate",
        "terseLabel": "Variable interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateVariableRate",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "insp_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid, Percentage",
        "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid, Percentage",
        "terseLabel": "Final payment percentage"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaidPercentage",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "insp_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Document and Entity Information"
       }
      }
     },
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "xbrltype": "stringItemType"
    },
    "insp_EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Employee Stock Purchase Plan",
        "label": "Employee Stock Purchase Plan [Member]",
        "terseLabel": "Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_February2017AmendmentToLoanAndSecurityAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "February 2017 Amendment To Loan And Security Agreement",
        "label": "February 2017 Amendment To Loan And Security Agreement [Member]",
        "terseLabel": "February 2017 Amendment to Loan and Security Agreement"
       }
      }
     },
     "localname": "February2017AmendmentToLoanAndSecurityAgreementMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_FollowOnPublicOfferingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "",
        "label": "Follow-On Public Offering [Member]",
        "terseLabel": "Follow-On Public Offering"
       }
      }
     },
     "localname": "FollowOnPublicOfferingMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_FurnitureAndOfficeEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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 and tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.",
        "label": "Furniture And Office Equipment [Member]",
        "terseLabel": "Furniture and office equipment"
       }
      }
     },
     "localname": "FurnitureAndOfficeEquipmentMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_IncomeTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "No definition available.",
        "label": "Income Tax [Abstract]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxAbstract",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "insp_InitialPublicOfferingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "n/a",
        "label": "Initial Public Offering [Abstract]",
        "terseLabel": "Initial Public Offering"
       }
      }
     },
     "localname": "InitialPublicOfferingAbstract",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "insp_InvestmentInCommercialPaperAtCarryingValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ShortTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value of investments in commercial paper.",
        "label": "Investment in Commercial Paper at Carrying Value",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "InvestmentInCommercialPaperAtCarryingValue",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insp_InvestmentInCorporateBondsAtCarryingValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ShortTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value of investments in corporate bonds.",
        "label": "Investment in Corporate Bonds at Carrying Value",
        "terseLabel": "Corporate bonds"
       }
      }
     },
     "localname": "InvestmentInCorporateBondsAtCarryingValue",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insp_LineOfCreditFacilityAdditionalBorrowingCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of additional 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.",
        "label": "Line of Credit Facility, Additional Borrowing Capacity",
        "terseLabel": "Additional borrowing amount under credit facility"
       }
      }
     },
     "localname": "LineOfCreditFacilityAdditionalBorrowingCapacity",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insp_LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter": {
     "auth_ref": [],
     "calculation": {
      "http://www.inspiresleep.com/role/LongTermDebtDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-term Debt, Maturities, Repayments of Principal Thereafter",
        "label": "Long-term Debt, Maturities, Repayments of Principal Thereafter",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LongtermDebtMaturitiesRepaymentsOfPrincipalThereafter",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insp_March2019AmendmentToLoanAndSecurityAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "March 2019 Amendment To Loan And Security Agreement",
        "label": "March 2019 Amendment To Loan And Security Agreement [Member]",
        "terseLabel": "March 2019 Amendment to Loan and Security Agreement"
       }
      }
     },
     "localname": "March2019AmendmentToLoanAndSecurityAgreementMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_OfficeSpaceSubleaseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Office Space Sublease [Member]",
        "label": "Office Space Sublease [Member]",
        "terseLabel": "Office Space Sublease"
       }
      }
     },
     "localname": "OfficeSpaceSubleaseMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_OriginalCreditFacultyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the information pertaining to original credit facility.",
        "label": "Original Credit Faculty [Member]",
        "terseLabel": "Original credit facility"
       }
      }
     },
     "localname": "OriginalCreditFacultyMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_PercentageOfIncreaseInInterestRateInEventOfDefault": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage of increase in interest rate, upon the occurrence of an event of default.",
        "label": "Percentage of Increase in Interest Rate In Event of Default",
        "terseLabel": "Increase in interest rate in default"
       }
      }
     },
     "localname": "PercentageOfIncreaseInInterestRateInEventOfDefault",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "insp_PercentageOfPrepaymentFee": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage of prepayment on borrowings.",
        "label": "Percentage of Prepayment Fee",
        "terseLabel": "Prepayment fee"
       }
      }
     },
     "localname": "PercentageOfPrepaymentFee",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "insp_PreferredStockWarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This member stands for preferred stock warrants.",
        "label": "Preferred Stock Warrant [Member]",
        "terseLabel": "Preferred stock warrant"
       }
      }
     },
     "localname": "PreferredStockWarrantMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of warrant liability reclassified to additional paid in capital (APIC) resulting from conversion of warrants.",
        "label": "Reclassification Of Warrant Liability To Additional Paid In Capital",
        "terseLabel": "Convertible preferred stock warrants reclassified to additional paid-in capital"
       }
      }
     },
     "localname": "ReclassificationOfWarrantLiabilityToAdditionalPaidInCapital",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insp_ResearchAndDevelopmentEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equipment commonly used for research and development.",
        "label": "Research And Development Equipment [Member]",
        "terseLabel": "Research and development equipment"
       }
      }
     },
     "localname": "ResearchAndDevelopmentEquipmentMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_ReverseStockSplitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "n/a",
        "label": "Reverse Stock Split [Abstract]",
        "terseLabel": "Reverse Stock Split"
       }
      }
     },
     "localname": "ReverseStockSplitAbstract",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "insp_ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of reconciliation of preferred stock warrant liabilities.",
        "label": "Schedule of Reconciliation of Preferred Stock Warrant Liabilities [Table Text Block]",
        "terseLabel": "Schedule of reconciliation of preferred stock warrant liabilities"
       }
      }
     },
     "localname": "ScheduleOfReconciliationOfPreferredStockWarrantLiabilitiesTableTextBlock",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "insp_ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Warrant Outstanding Exercise Price Range",
        "label": "Schedule Of Warrant Outstanding Exercise Price Range [Table Text Block]",
        "terseLabel": "Schedule of stock warrants outstanding"
       }
      }
     },
     "localname": "ScheduleOfWarrantOutstandingExercisePriceRangeTableTextBlock",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "insp_SellingStockholdersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Selling Stockholders",
        "label": "Selling Stockholders [Member]",
        "terseLabel": "Selling Stockholders"
       }
      }
     },
     "localname": "SellingStockholdersMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_SharebasedCompensationNoncashServices": {
     "auth_ref": [],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Compensation, Noncash, Services",
        "label": "Share-based Compensation, Noncash, Services",
        "terseLabel": "Non-cash stock issuance for services rendered"
       }
      }
     },
     "localname": "SharebasedCompensationNoncashServices",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insp_StockIncentivePlan2018Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents information pertaining to the 2018 Stock Incentive Plan (\"the 2018 Plan\").",
        "label": "Stock Incentive Plan2018 [Member]",
        "terseLabel": "Stock Incentive Plan 2018"
       }
      }
     },
     "localname": "StockIncentivePlan2018Member",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_TermALoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term A Loan Facility",
        "label": "Term A Loan Facility [Member]",
        "terseLabel": "Term A loan facility"
       }
      }
     },
     "localname": "TermALoanFacilityMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_TermBLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the information pertaining to term B loan facility.",
        "label": "Term B Loan Facility [Member]",
        "terseLabel": "Term B loan facility"
       }
      }
     },
     "localname": "TermBLoanFacilityMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_TermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the information pertaining to term A loan facility.",
        "label": "Term Loan Facility [Member]",
        "terseLabel": "Term loan facility"
       }
      }
     },
     "localname": "TermLoanFacilityMember",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_TermOfWarrants": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the term of warrants issued in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Term of Warrants",
        "terseLabel": "Term of warrants"
       }
      }
     },
     "localname": "TermOfWarrants",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "insp_TransitionPeriodAccountingElectionPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy to take advantage of the extended transition period for adopting new or revised accounting standards.",
        "label": "Transition Period Accounting Election [Policy Text Block]",
        "terseLabel": "JOBS Act Accounting Election"
       }
      }
     },
     "localname": "TransitionPeriodAccountingElectionPolicyTextBlock",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "insp_WarrantsIssuedInFebruary2018Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the warrants issued in February 2018.",
        "label": "Warrants Issued In February 2018 [Member]",
        "terseLabel": "Warrants Issued on February 8, 2018"
       }
      }
     },
     "localname": "WarrantsIssuedInFebruary2018Member",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_WarrantsIssuedOnAugust2013Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the warrants issued on August 2013.",
        "label": "Warrants Issued On August2013 [Member]",
        "terseLabel": "Warrants Issued on August 5, 2013"
       }
      }
     },
     "localname": "WarrantsIssuedOnAugust2013Member",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_WarrantsIssuedOnAugust2015Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the warrants issued on August 2015.",
        "label": "Warrants Issued On August2015 [Member]",
        "terseLabel": "Warrants Issued on August 7, 2015"
       }
      }
     },
     "localname": "WarrantsIssuedOnAugust2015Member",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_WarrantsIssuedOnFebruary2017Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the warrants issued on February 2017.",
        "label": "Warrants Issued On February2017 [Member]",
        "terseLabel": "Warrants Issued on February 24, 2017"
       }
      }
     },
     "localname": "WarrantsIssuedOnFebruary2017Member",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_WarrantsIssuedOnJune2014Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the warrants issued on June 2014.",
        "label": "Warrants Issued On June2014 [Member]",
        "terseLabel": "Warrants Issued on June 27, 2014"
       }
      }
     },
     "localname": "WarrantsIssuedOnJune2014Member",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_WarrantsIssuedOnNovember2012Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the warrants issued on November 2012.",
        "label": "Warrants Issued On November2012 [Member]",
        "terseLabel": "Warrants Issued on November 16, 2012"
       }
      }
     },
     "localname": "WarrantsIssuedOnNovember2012Member",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insp_WarrantsPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The period warrants after that converted as shares.",
        "label": "Warrants Period",
        "terseLabel": "Period of warrants"
       }
      }
     },
     "localname": "WarrantsPeriod",
     "nsuri": "http://www.inspiresleep.com/20190331",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Range [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Range [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r131",
      "r183",
      "r185",
      "r301",
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "auth_ref": [
      "r8",
      "r37"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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).",
        "label": "Accounts Payable, Trade, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableTradeCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r21",
      "r184"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.",
        "label": "Accounts Receivable, Net, Current",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses",
        "totalLabel": "Total accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited",
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalariesCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r40"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Salaries, Current",
        "terseLabel": "Payroll and commissions payable"
       }
      }
     },
     "localname": "AccruedSalariesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r36",
      "r155"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r51",
      "r52",
      "r53"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r50",
      "r53",
      "r54",
      "r243"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss:"
       }
      }
     },
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation for stock options.",
        "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r97",
      "r150",
      "r151"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising costs. For those costs that cannot be capitalized, discloses whether such costs are expensed as incurred or the first period in which the advertising takes place. For direct response advertising costs that are capitalized, describes those assets and the accounting policy used, including a description of the qualifying activity, the types of costs capitalized and the related amortization period. An entity also may disclose its accounting policy for cooperative advertising arrangements.",
        "label": "Advertising Costs, Policy [Policy Text Block]",
        "terseLabel": "Advertising Expenses"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r221"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising expenses"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r193",
      "r214",
      "r219"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.",
        "label": "Allocated Share-based Compensation Expense",
        "terseLabel": "Total stock-based compensation"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r67",
      "r88",
      "r263"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Accretion of debt discount"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "verboseLabel": "Antidilutive securities excluded from computation of diluted weighted average shares outstanding (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "verboseLabel": "Loss Per Share"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AreaOfRealEstateProperty": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area of a real estate property.",
        "label": "Area of Real Estate Property",
        "terseLabel": "Operating lease sublease land agreement"
       }
      }
     },
     "localname": "AreaOfRealEstateProperty",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "us-gaap_AssetBackedSecuritiesAtCarryingValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_ShortTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments in notes or bonds that are collateralized by a specific group of underlying assets owned by the issuer of the notes or bonds which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.",
        "label": "Asset-Backed Securities, at Carrying Value",
        "terseLabel": "Asset-backed securities"
       }
      }
     },
     "localname": "AssetBackedSecuritiesAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r142",
      "r188"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.",
        "label": "Asset-backed Securities [Member]",
        "terseLabel": "Asset-backed securities"
       }
      }
     },
     "localname": "AssetBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r128",
      "r276",
      "r293"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r4",
      "r6",
      "r49"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r249"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Fair Value Disclosure [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r140"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r141"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedLabel": "Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r138"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Amortized Cost",
        "totalLabel": "Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r136",
      "r139"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "auth_ref": [
      "r137"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (available-for-sale), classified as noncurrent.",
        "label": "Debt Securities, Available-for-sale, Noncurrent",
        "terseLabel": "Investments with maturity greater than one year"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesGrossRealizedGains": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the gross profit realized on the sale of debt or equity securities categorized neither as held-to-maturity nor trading securities.",
        "label": "Available-for-sale Securities, Gross Realized Gains",
        "terseLabel": "Realized gains"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesGrossRealizedGains",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r194",
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by award type pertaining to equity-based compensation.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r1",
      "r33",
      "r90"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period",
        "terseLabel": "Cash and Cash Equivalents, at Carrying Value"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited",
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": {
     "auth_ref": [],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.",
        "label": "Cash and Cash Equivalents, Period Increase (Decrease)",
        "totalLabel": "Increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r11",
      "r91",
      "r97",
      "r133"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of 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.",
        "label": "Cash Equivalents, at Carrying Value",
        "totalLabel": "Total cash equivalents"
       }
      }
     },
     "localname": "CashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Equivalents, at Carrying Value [Abstract]",
        "terseLabel": "Cash equivalents:"
       }
      }
     },
     "localname": "CashEquivalentsAtCarryingValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r105",
      "r177",
      "r178",
      "r192"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class of Warrant or Right [Axis]",
        "terseLabel": "Class of Warrant or Right [Axis]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [
      "r100"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class of Warrant or Right [Domain]",
        "terseLabel": "Class of Warrant or Right [Domain]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Exercise price (in dollars per share)",
        "verboseLabel": "Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Class of Warrant or Right [Line Items]",
        "terseLabel": "Common Stock Warrants",
        "verboseLabel": "Preferred Stock Warrants"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Aggregate number of shares called by warrants (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Outstanding",
        "periodEndLabel": "Outstanding at end of the year (in shares)",
        "periodStartLabel": "Outstanding at beginning of the year (in shares)",
        "terseLabel": "Warrants Outstanding (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightTable": {
     "auth_ref": [
      "r100",
      "r177",
      "r178",
      "r192"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.",
        "label": "Class of Warrant or Right [Table]",
        "terseLabel": "Class of Warrant or Right [Table]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialPaperAtCarryingValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CashEquivalentsAtCarryingValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unsecured short-term debt instrument issued by corporations which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.",
        "label": "Commercial Paper, at Carrying Value",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsDisclosureTextBlock": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.",
        "label": "Commitments Disclosure [Text Block]",
        "terseLabel": "Commitments"
       }
      }
     },
     "localname": "CommitmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/Commitments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Number of shares reserved for issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited",
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnauditedParenthetical",
      "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r20",
      "r167"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Common stock, outstanding (in shares)",
        "periodStartLabel": "Common stock, outstanding (in shares)",
        "terseLabel": "Common stock, outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnauditedParenthetical",
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common Stock, $0.001 par value per share; 200,000,000 shares authorized at March 31, 2019 and December\u00a031, 2018; 23,503,010 and 23,401,675 issued and outstanding at March 31, 2019 and December\u00a031, 2018, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock": {
     "auth_ref": [
      "r186",
      "r187",
      "r191"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure of an entity's employee compensation and benefit plans, excluding share-based compensation and including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans, Other than Share-based Compensation [Text Block]",
        "terseLabel": "Employee Retirement Plan"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/EmployeeRetirementPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationRelatedCostsPolicyTextBlock": {
     "auth_ref": [
      "r96",
      "r198"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.",
        "label": "Compensation Related Costs, Policy [Policy Text Block]",
        "terseLabel": "Common Stock Valuation and Stock-Based Compensation"
       }
      }
     },
     "localname": "CompensationRelatedCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r57",
      "r59",
      "r60"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Total comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive Loss"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r118",
      "r290"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConversionOfStockAmountConverted1": {
     "auth_ref": [
      "r93",
      "r94",
      "r95"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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.",
        "label": "Conversion of Stock, Amount Converted",
        "terseLabel": "Value of shares converted"
       }
      }
     },
     "localname": "ConversionOfStockAmountConverted1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "auth_ref": [
      "r93",
      "r94",
      "r95"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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.",
        "label": "Conversion of Stock, Shares Converted",
        "terseLabel": "Number of shares converted (in shares)"
       }
      }
     },
     "localname": "ConversionOfStockSharesConverted1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.",
        "label": "Convertible Preferred Stock [Member]",
        "terseLabel": "Convertible preferred stock outstanding"
       }
      }
     },
     "localname": "ConvertiblePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LossPerShareDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": {
     "auth_ref": [
      "r18",
      "r19",
      "r168",
      "r171"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued for each share of convertible preferred stock that is converted.",
        "label": "Convertible Preferred Stock, Shares Issued upon Conversion",
        "terseLabel": "Shares issued upon conversion (in shares)"
       }
      }
     },
     "localname": "ConvertiblePreferredStockSharesIssuedUponConversion",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r188",
      "r190"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate bonds"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of goods sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsTotalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Consolidated cost of goods (such as cost of goods sold, or purchases) for the period after providing for returns, allowances and discounts, when it serves as a benchmark in a concentration of risk calculation.",
        "label": "Cost of Goods, Total [Member]",
        "terseLabel": "Cost of goods sold"
       }
      }
     },
     "localname": "CostOfGoodsTotalMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r70",
      "r97"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognition of costs in the period which correspond to the sales and revenue categories presented in the statement of operations. The accounting policy may include the amount and nature of costs incurred, provisions associated with inventories, purchase discounts, freight and other costs included in cost of sales incurred and recorded in the period. This disclosure also includes the nature of costs of sales incurred and recorded in the statement of operations for the period relating to transactions with related parties.",
        "label": "Cost of Sales, Policy [Policy Text Block]",
        "terseLabel": "Cost of Goods Sold"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r14",
      "r16",
      "r17",
      "r277",
      "r278",
      "r291"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Variable interest rate on credit facility"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r42",
      "r262"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The average effective interest rate during the reporting period.",
        "label": "Debt Instrument, Interest Rate During Period",
        "terseLabel": "Basic interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r42"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Fixed interest rate on credit facility"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "terseLabel": "Prior to March 27, 2019 / Prior to March 27, 2020"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Three [Member]",
        "terseLabel": "On or after March 27, 2020 / On or after March 27, 2021"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "terseLabel": "On or after March 27, 2019 but prior to March 27, 2020 / On or after March 27, 2020 but prior to March 27, 2021"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale [Table]",
        "terseLabel": "Debt Securities, Available-for-sale [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r88",
      "r153"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Depreciation and amortization expenses"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r88",
      "r126"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DirectorMember": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Person serving on the board of directors (who collectively have responsibility for governing the entity).",
        "label": "Director [Member]",
        "terseLabel": "Directors"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r179",
      "r220"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.",
        "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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.",
        "label": "Earnings Per Share, Basic and Diluted",
        "terseLabel": "Net loss per share, basic and diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r97",
      "r111",
      "r112",
      "r113"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "verboseLabel": "Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r259"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.",
        "label": "Effect of Exchange Rate on Cash and Cash Equivalents",
        "terseLabel": "Effect of exchange rate on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average recognition period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r215"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unrecognized cost of unvested options awarded to employees as compensation.",
        "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options",
        "terseLabel": "Unearned stock-based compensation"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.",
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Manufacturing equipment"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r248",
      "r249",
      "r250",
      "r251",
      "r255",
      "r256"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount": {
     "auth_ref": [
      "r251"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.",
        "label": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount",
        "terseLabel": "Fair value of assets transferred from Level 1 to Level 2"
       }
      }
     },
     "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount": {
     "auth_ref": [
      "r251"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.",
        "label": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount",
        "terseLabel": "Fair value of assets transferred from Level 2 to Level 1"
       }
      }
     },
     "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r188",
      "r189",
      "r190",
      "r250",
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r188",
      "r189",
      "r190",
      "r250",
      "r270"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level\u00a01"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r188",
      "r189",
      "r190",
      "r250",
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level\u00a02"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r188",
      "r189",
      "r190",
      "r250",
      "r272"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level\u00a03"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount": {
     "auth_ref": [
      "r251"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.",
        "label": "Fair Value, Liabilities, Level 1 to Level 2 Transfers, Amount",
        "terseLabel": "Fair value of liabilities transferred from Level 1 to Level 2"
       }
      }
     },
     "localname": "FairValueLiabilitiesLevel1ToLevel2TransfersAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount": {
     "auth_ref": [
      "r251"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.",
        "label": "Fair Value, Liabilities, Level 2 to Level 1 Transfers, Amount",
        "terseLabel": "Fair value of liabilities transferred from Level 2 to Level 1"
       }
      }
     },
     "localname": "FairValueLiabilitiesLevel2ToLevel1TransfersAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Reconciliation of preferred stock warrant liabilities:"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r252",
      "r256"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [
      "r248",
      "r254"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Provides the general categories used to describe the frequency with which financial assets and liabilities (as defined) are measured at fair value (on a recurring or nonrecurring basis).",
        "label": "Fair Value, Measurement Frequency [Domain]",
        "terseLabel": "Fair Value, Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": {
     "auth_ref": [
      "r253"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances",
        "terseLabel": "Initial fair value of preferred stock warrants issued"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": {
     "auth_ref": [
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)",
        "terseLabel": "Change in fair value of preferred stock warrants"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r252"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReconciliationofPreferredStockWarrantLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r248",
      "r254"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents a description of the frequency with which certain items are measured at fair value. Items measured at fair value on a recurring basis generally include those items for which measurement inputs are readily available and which are measured at fair value at successive reporting periods.",
        "label": "Fair Value, Measurements, Recurring [Member]",
        "terseLabel": "Recurring basis"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOptionChangesInFairValueGainLoss1": {
     "auth_ref": [
      "r257"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For each line item in the statement of financial position, the amounts of gains and losses from fair value changes included in earnings.",
        "label": "Fair Value, Option, Changes in Fair Value, Gain (Loss)",
        "negatedLabel": "Change in the fair value of preferred stock warrants"
       }
      }
     },
     "localname": "FairValueOptionChangesInFairValueGainLoss1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r97",
      "r258",
      "r260"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r66"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]",
        "terseLabel": "IPO"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r97",
      "r152",
      "r158"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of Long-lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r64",
      "r109",
      "r274",
      "r284",
      "r299"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r157"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r235"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r99",
      "r127",
      "r233"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income taxes",
        "verboseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r97",
      "r224",
      "r225",
      "r228",
      "r229",
      "r230",
      "r234",
      "r302"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInReceivables": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Receivables",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInReceivables",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r62",
      "r125",
      "r261",
      "r263",
      "r286"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r82",
      "r85",
      "r92"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrent": {
     "auth_ref": [
      "r8",
      "r9",
      "r40"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Interest Payable, Current",
        "terseLabel": "Interest"
       }
      }
     },
     "localname": "InterestPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r28",
      "r148"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r2",
      "r47",
      "r144"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Total inventories, net of reserves"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited",
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r10",
      "r48",
      "r97",
      "r115",
      "r145",
      "r146"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r29",
      "r148"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r47",
      "r107",
      "r144",
      "r147"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "terseLabel": "Reserve for excess and obsolete inventory"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeAmortizationOfDiscount": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accretion of purchase discount on nonoperating securities.",
        "label": "Investment Income, Amortization of Discount",
        "negatedTerseLabel": "Accretion of investment discount"
       }
      }
     },
     "localname": "InvestmentIncomeAmortizationOfDiscount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r72",
      "r124"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "negatedLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsAndOtherNoncurrentAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investments, and noncurrent assets classified as other.",
        "label": "Investments and Other Noncurrent Assets",
        "terseLabel": "Other non-current asset"
       }
      }
     },
     "localname": "InvestmentsAndOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r143",
      "r275",
      "r288",
      "r300"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "terseLabel": "Short-Term Investments"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": {
     "auth_ref": [
      "r88"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.",
        "label": "Issuance of Stock and Warrants for Services or Claims",
        "terseLabel": "Issuance of preferred stock warrants"
       }
      }
     },
     "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseArrangementTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.",
        "label": "Lease Arrangement, Type [Axis]",
        "terseLabel": "Lease Arrangement, Type [Axis]"
       }
      }
     },
     "localname": "LeaseArrangementTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseArrangementTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Group of related lease arrangements. For example, but not limited to, leases grouped by facility or contractual terms.",
        "label": "Lease Arrangement, Type [Domain]",
        "terseLabel": "Lease Arrangement, Type [Domain]"
       }
      }
     },
     "localname": "LeaseArrangementTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r26",
      "r279",
      "r296"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r17",
      "r278",
      "r291"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Outstanding credit facility amount"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r38"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing amount under credit facility"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r38",
      "r102"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r17",
      "r162",
      "r278",
      "r294"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/LongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "totalLabel": "Total expected future principal payments"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Long-term Debt, by Current and Noncurrent [Abstract]"
       }
      }
     },
     "localname": "LongTermDebtByCurrentAndNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Long-term Debt, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Expected future principal payments"
       }
      }
     },
     "localname": "LongTermDebtByMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r106",
      "r161"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/LongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r106",
      "r161"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/LongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r106",
      "r161"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/LongTermDebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r106",
      "r161"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/LongTermDebtDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/LongTermDebtDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year",
        "terseLabel": "2019 (remaining)"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "Long-Term Debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermNotesPayable": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Notes Payable, Noncurrent",
        "terseLabel": "Notes payable"
       }
      }
     },
     "localname": "LongTermNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "terseLabel": "Short-term Investments"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MarketingAndAdvertisingExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Marketing and Advertising Expense [Abstract]",
        "terseLabel": "Advertising Expenses"
       }
      }
     },
     "localname": "MarketingAndAdvertisingExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesAdvertisingExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MoneyMarketFundsAtCarryingValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashEquivalentsAtCarryingValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.",
        "label": "Money Market Funds, at Carrying Value",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r84",
      "r86",
      "r89"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r55",
      "r58",
      "r65",
      "r89",
      "r112",
      "r285",
      "r298"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "negatedTotalLabel": "Total other (income) expense"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other (income) expense:"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reporting segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating loss"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r264",
      "r266"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "totalLabel": "Total future operating lease payments"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Future minimum annual operating lease payments"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r264",
      "r266"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year",
        "terseLabel": "2019 (remaining)"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesRentExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Leases, Rent Expense, Net [Abstract]",
        "terseLabel": "Rent expense"
       }
      }
     },
     "localname": "OperatingLeasesRentExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeasesRentExpenseNet": {
     "auth_ref": [
      "r265"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.",
        "label": "Operating Leases, Rent Expense, Net",
        "terseLabel": "Rent expense"
       }
      }
     },
     "localname": "OperatingLeasesRentExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r231"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r232"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r0",
      "r247"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Organization"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/Organization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r40"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued expenses"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r56",
      "r59",
      "r238",
      "r239",
      "r242"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedTerseLabel": "Other, net"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "negatedLabel": "Other (income) expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Payment of debt fees",
        "terseLabel": "Payment of debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails",
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "negatedLabel": "Purchases of short-term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment, net of disposals"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r194",
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name pertaining to equity-based compensation arrangements.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the equity-based compensation arrangement plan.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Convertible Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred shares, issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "periodEndLabel": "Preferred stock, outstanding (in shares)",
        "periodStartLabel": "Preferred stock, outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r3",
      "r5",
      "r149"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "auth_ref": [
      "r79"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.",
        "label": "Proceeds from Issuance Initial Public Offering",
        "terseLabel": "Net proceeds from initial public offering"
       }
      }
     },
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r79"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from sale of common stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r80"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Proceeds from Long-term Lines of Credit",
        "terseLabel": "Net proceeds from credit facility"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Notes Payable",
        "terseLabel": "Proceeds from issuance of notes payable"
       }
      }
     },
     "localname": "ProceedsFromNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.",
        "label": "Proceeds from Sale, Maturity and Collection of Investments",
        "terseLabel": "Proceeds from sales or maturities of short-term investments"
       }
      }
     },
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r79",
      "r217"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from the exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r55",
      "r58",
      "r83",
      "r128",
      "r129",
      "r238",
      "r240",
      "r241",
      "r245",
      "r246"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited",
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r36",
      "r156"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Property, Plant and Equipment, Type [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r35",
      "r154"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Gross",
        "verboseLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r12",
      "r13",
      "r156",
      "r297"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited",
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r34",
      "r97",
      "r156"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r12",
      "r156"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r12",
      "r154"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Type [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Estimated useful lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r27",
      "r97",
      "r134"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r222",
      "r304"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r97",
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchMember": {
     "auth_ref": [
      "r232"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.",
        "label": "Research Tax Credit Carryforward [Member]",
        "terseLabel": "R&amp;D credit"
       }
      }
     },
     "localname": "ResearchMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r23",
      "r175",
      "r295"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r181",
      "r182",
      "r183"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited",
      "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of revenue by geographic region"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r96",
      "r97",
      "r98"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction.",
        "label": "Revenue Recognition, Policy [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Segment Reporting and Significant Customers"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Shares sold (in shares)"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of accrued expenses"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "verboseLabel": "Schedule of dilutive securities excluded from computations of diluted weighted average shares outstanding"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Debt Securities, Available-for-sale [Line Items]",
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.",
        "label": "Cash, Cash Equivalents and Investments [Table Text Block]",
        "terseLabel": "Short-term investments available-for-sale"
       }
      }
     },
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r193",
      "r213",
      "r219"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.",
        "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]",
        "terseLabel": "Schedule of stock compensation recognized, before taxes"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of assets and liabilities measured at fair value on a recurring basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r267"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "terseLabel": "Schedule of future minimum annual operating lease payments"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CommitmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r10",
      "r30",
      "r31",
      "r32"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.",
        "label": "Schedule of Maturities of Long-term Debt [Table Text Block]",
        "terseLabel": "Schedule of expected future principal payments for the credit facility"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r36",
      "r156"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CompositionofCertainFinancialStatementItemsPropertyandEquipmentDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r61",
      "r63",
      "r131"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of 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.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r194",
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r199",
      "r205",
      "r206"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]",
        "terseLabel": "Summary of the company's stock option activity and related information"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r208"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Summary of weighted average assumptions for fair value of options granted"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r44",
      "r101",
      "r164",
      "r165",
      "r166",
      "r168",
      "r169",
      "r170",
      "r172",
      "r173",
      "r174",
      "r175"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "auth_ref": [
      "r100",
      "r177",
      "r178",
      "r192"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.",
        "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]",
        "terseLabel": "Summary of preferred stock warrants issued under the company's original credit facility and subsequent amendments"
       }
      }
     },
     "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Reporting and Revenue Disaggregation"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SegmentReportingandRevenueDisaggregation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.",
        "label": "Share-based Compensation",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period",
        "terseLabel": "Service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "terseLabel": "Weighted average assumptions"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r210"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r212"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Stock Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationAmountsRecognizedDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Number of shares available for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Weighted average remaining contractual term"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r201",
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding at ending of the year (in shares)",
        "periodStartLabel": "Outstanding at beginning of the year (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding, end of the period (in dollars per share)",
        "periodStartLabel": "Outstanding, beginning of the period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r192",
      "r197"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity-based compensation award.",
        "label": "Equity Award [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails",
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "First portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Compensation Award, Tranche One [Member]",
        "terseLabel": "Vesting after first year of service"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Second portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Compensation Award, Tranche Two [Member]",
        "terseLabel": "Vesting in years two through four"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Weighted average fair value (in dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of vesting of share-based compensation awards.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Percentage of shares to vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate intrinsic value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Intrinsic value of equity-based compensation awards outstanding. Excludes stock and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
        "terseLabel": "Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Intrinsic value of equity-based compensation awards vested. Excludes stock and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested",
        "terseLabel": "Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r196"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period",
        "terseLabel": "Contractual life of stock options"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r209",
      "r218"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expected term of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationAssumptionsUsedtoCalculateFairValueofOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r207"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Shares Issued, Price Per Share",
        "terseLabel": "Shares issue price (in dollars per share)"
       }
      }
     },
     "localname": "SharesIssuedPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r15",
      "r280",
      "r281",
      "r283",
      "r292"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-term Investments",
        "terseLabel": "Short-term investments",
        "totalLabel": "Total short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Short-term Investments [Abstract]",
        "terseLabel": "Short-term investments:"
       }
      }
     },
     "localname": "ShortTermInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r167"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityCommonStockWarrantsDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r46",
      "r167"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails",
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/CommitmentsOperatingLeaseDetails",
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r19",
      "r20",
      "r167",
      "r175"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of common stock (in shares)",
        "verboseLabel": "Shares issued during the period (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r19",
      "r20",
      "r167",
      "r175",
      "r203"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)",
        "terseLabel": "Stock options exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited",
      "http://www.inspiresleep.com/role/StockBasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r19",
      "r20",
      "r167",
      "r175"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of common stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r46",
      "r167",
      "r175"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Stock options exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).",
        "label": "Equity Option [Member]",
        "terseLabel": "Common stock options outstanding"
       }
      }
     },
     "localname": "StockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r20",
      "r24",
      "r25",
      "r135"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r236",
      "r237",
      "r244"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFSTOCKHOLDERSEQUITYDEFICITUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
        "terseLabel": "Stockholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/BALANCESHEETSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "terseLabel": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r180"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.",
        "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio",
        "terseLabel": "Stock split ratio"
       }
      }
     },
     "localname": "StockholdersEquityNoteStockSplitConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesReverseStockSplitandInitialPublicOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]",
        "terseLabel": "Supplemental cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFCASHFLOWSUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r231"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Credit carryforwards"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "auth_ref": [
      "r232"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by specific tax credit related to an unused tax credit.",
        "label": "Tax Credit Carryforward [Axis]",
        "terseLabel": "Tax Credit Carryforward [Axis]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "auth_ref": [
      "r232"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name of the tax credit carryforward.",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "terseLabel": "Tax Credit Carryforward, Name [Domain]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TitleOfIndividualAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Relationship to Entity [Domain]",
        "terseLabel": "Relationship to Entity [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USGovernmentSecuritiesAtCarryingValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_ShortTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt (bills, notes or bonds) that are issued by the government of the United States which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.",
        "label": "US Government Securities, at Carrying Value",
        "terseLabel": "U.S. government securities"
       }
      }
     },
     "localname": "USGovernmentSecuritiesAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesShorttermInvestmentsandFairValueofFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_USTreasuryAndGovernmentMember": {
     "auth_ref": [
      "r188",
      "r282"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).",
        "label": "US Treasury and Government [Member]",
        "terseLabel": "U.S. government securities"
       }
      }
     },
     "localname": "USTreasuryAndGovernmentMember",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/ShortTermInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of investments, not including unrealized gains or losses on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, held at each balance sheet date and included in earnings for the period.",
        "label": "Unrealized Gain (Loss) on Investments",
        "terseLabel": "Unrealized gain on short-term investments"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r223",
      "r227"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r116",
      "r117",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/LongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by vesting schedule for share-based compensation.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vesting schedule for share-based compensation.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockBasedCompensation2018PlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "auth_ref": [
      "r105"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.",
        "label": "Warrants and Rights Outstanding",
        "terseLabel": "Initial Value"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/StockholdersEquityPreferredStockWarrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "terseLabel": "Weighted average common shares used to compute net loss per share, basic and diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2018-01-31",
     "presentation": [
      "http://www.inspiresleep.com/role/STATEMENTSOFOPERATIONSANDCOMPREHENSIVELOSSUnaudited"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(d),(e))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(i)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(i)(4))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04.(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e543-108305"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "305",
   "URI": "http://asc.fasb.org/extlink&oid=6375392&loc=d3e26790-107797"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5144-111524"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26610-111562"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26626-111562"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4492-108314"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4556-108314"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=84159346&loc=d3e8275-108329"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68054294&loc=d3e8384-108330"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 4.C)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187143-122770"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=68057994&loc=d3e25284-112666"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "http://asc.fasb.org/subtopic&trid=2208855"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f(1))",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=SL79508275-113901"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=SL37586934-109318"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32247-109318"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32280-109318"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "30",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4590271-111686"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591551-111686"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591552-111686"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14172-108612"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=68078379&loc=d3e122625-111746"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6)(a)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62652-112803"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r305": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r306": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6787-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-03(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868656-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3000-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7018-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>73
<FILENAME>0001609550-19-000028-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001609550-19-000028-xbrl.zip
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
MR^,DD>*O,HE!&3Z<$9-0-&CKI/>PO7C*T%;=2J.-RV:4,=R#%0%#TW4M>ZR
M,)A+M@?LK&FNW@G:':>I 4GH!(B""8<INCB3<$U^S:G"W2%FY!HRJ0R1*7DO
MU=AOO[!6^97((1FD.N,*R"=@/*:"_#;3!L:Z[$<-TCA ZYZ^6NO6#\"Z[ZA&
MFZ+UQC-RF\JI #:"LC>R\J9E$C1))08Y7(/RE-!T1O+4J!Q0)@Q[+@*BN2D9
MXYOEC@QIC$V*R#$WQ$@_;FM "C%H3=7,#AG36\!U5VAJ;&/(#"XI7/C$->R
MF"L,ES@LQ>G("0-%I@DZ$J)S^[.</P5$GR=B!1AS+3"NVA ]Y29! 74&L6/0
MTLV0-<E0S E.8R2:K:KA52.U<<A(!3+D*6+!PFII^S+"%(=CMUKIY^D0O12U
MR1\^QR)G2!/QM6+H,F*36\^6(3PLLBWBA5A"MT"-WE@:=P=S6679CL@%#D"\
M2@256TX[?F*J$S(4<JKG8%8PXMI@2FH(M8V>;^2RO())/6=FB]M7#<OF <#R
M9LV&/^D"<D4*8UV-' XYOA[I8V?: :$*'(@0%#P28(U- )$;":X3.\,.&Z.G
MM=[6OC.N8R%UCO.L#U92>#1E2L; L%F3(P0/ T2C1\C55TRKTA&0"W1OU[D
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
MAD4&PX6]Q9$*J0PB08['U$=+$H,,3XQ%7GL: @[N5C#<O$R-B20:!#B7CF%
MF-3@TBGO4H^,1^@N^=WT>7<G3*7X?&E*SI>C#_?;8.I VT9[?[W=W5G_-*JO
M6]XZ@_M -C?.VC&/!&3N)W15?C>Z8.;$<9'-HYVM%FNL;Y\ -@[C&!O=3W1G
M"[ZO@RQ?!WMXO0ZV^5K<I /?CVC]X!^<EMXU6$'(J>AYN[B^!#XXD2@X[ZG3
M^.%:%LP?9YU(+56::2,D1C[%EJ>>@;,=^#V2"<I,GW? D"ZN+0(WEO7UUB+=
M#GQ,*G@WNFCR48_B3VLG.G?E7[NQ(%Z1#< PSK]EUH_5-9XOO6G]G-Z?<..P
M1?=!E^Z4JW^?X+G;\)S-]O[6/OA.[4X]ZG/X?HW>ZY])X]!UZNO@YWS=&#76
MUW#K\ "WXLIC]^_VSE9\)NCTKYL!]#30.V[(.F [X"?5U_YQS$J"9)HXQE#"
M3$P/ Y<Y :_9&>%BC:$0Z?VPW!&)G0] :(PI$)@I+E-!') =&Z7]?7)'*G+_
M/+E!K//&V6>\L[X] I% _\'<2XY9U,?>Q*P"8.[4^<1CA(0*TGA%@=CD0<3V
M0$&N:$BQ-BQ8H@W'TBAP:,&-II[=M9>]]&S=,!]YG?\2*)@&2N+.1GC6SE;<
MO?CW41V,=!#6H'@/1O5F!Y3O]DG<Q5COMD87BOM=N[X%/FOS"+6Z]1,8&RC?
M74 0"/BSC='^X3LP!N"^PR_9M4#)UL;)?A,$?G,WB[DL(/#9_E8,K-0I/+];
MW]H_;!V^R^ ]+X?O&=8>'"2>A%C*EGD,UGQ(=<P3#$Z L0_>U\I;ME"8,7=C
MQES%#!AY6:X7I6;"<N!DUMKW@H)=+W#B "T)H]0G4L"GU&JJ00](Q6-JRH.*
M2@HJ//+<I6EJ&>=2@;'(E9=,@E?I.*J$R_*!YM)>%\4I#U38A% +7H$@ !IM
M9&($\M$"D8@C ,W+P,P77T2_LH+*O:$RJX><E8IACL%MI&"JIK&HO"(XX2;U
M5$@BTC0\$"H+J8=FTUB&W>-X5Q$#$';@7717EQLX[:/]0_A,M@EXH$< @J/Z
MUM]9BVQV&F='ISM?=[.8#[F__G?G*G  8+&$!("CA1I;8-IN?8+^_SYL??U,
M=YH;?'_K[TYC:_^HWOUR.?* 2 #Z@F)"G- $Z)PF6JBX19<X Y:,Y+'.=;I*
M^$.P$X+7J:*46B68HD)["7(&W%J/E W*W1AWJK"S%-A!%ZN$1$GI3"RS3V,(
M$Z@I,9()EP'35*64D7 K=NZ9JH\LHAH$D$<$LY18B2EXR]B[%!'IPLT;9"ZB
MF-<2LG]84=V&H"_]#G33B77WR_*ODU!H0BI4W8VJV>Q<@P-/4X"14":6@A4N
M 0F"$B139XS1R-+H4JG5!^1QWPBK'Q)2%:R6"E87PHIB9:E@:>)H"L**!)-(
MZM,D!&HIP1A,8;?REHK5!VP'?@II=7UCT6/":C<KCC9S[[=AP#E8W!6H'@JJ
M2_F^1&MIC1>)CA5-&.%@.#E,P:T/7LFXO\S+E;=DE3Y@%>]&4%G#P6G3,M4H
M,(>$\APP!K**"NP!T'?(J@I4"P^J"TD%OKWCV+!$<!W7FIA.I-<\B2L&UB/D
MP@14\B=!!2ZCYB9X0N/RLT@U#T2(%(./!^CB-Y?:JQ3@8\#J[\Y.7*R(^2);
M+5Z/VR;);@P;G.S'[93=W:-&]]/9SM9U6-6[GUFCV2*MY@;:/SPZ 5@>[I=A
M@W>=_4,8Z]8GLK]>9ZVK=A5&!!D7J^L30Q+&B4^T)R8QGNB4XU0%!M8Z1S]M
M5_TDK"I9M=B@NJ0 4ZLE*ZN_:TW!6-<X,4&I)&@+5KQW6+%8CF<UI3\)JI2E
MG'*FB% I0QP!:AUH0\(-297@E0)<>E!=*$ 2@P>I=8DA."1,:9UH%\]>XY:
M]M.$B5@[>%7.87OWM6HLW\M6_]S+O>T?]&)-N*8^?>=[/F0QBV8Q<J383#XD
M4*?3W3]LT58WYJ7O=G::+=8ZVQCM-+=)+#J[O][(XM;^<U1T/Z.X*[NQ7@?3
M9H/7#S_QUJ$%-*V=U6$$C;,ZJS<_D?KZNVLU6/:;GU"#;"- 'VHUCT:-=4#>
MV0&JK]='\+:T?G9PVEAOG=2W&I<3YK0 #%CA$^]C05J'T\1P)1(I,$'*66/B
M@4]SRTFO@/&\P)C9SJUDS'V6B4,2QTS*6!Q.FD19B;S$TBLF;@'&Z\M'<N8^
M@ SO65^\_3,>H_JF*,^*!6C4RO-<WPQ&QT"E(NL>=^)YJ>5O[;Q$3J\X/C=I
M5D\!6-#[Y3[&CYM]1OFUZ _S\EMY4.N;"1RG.'AX0>QI1[ZL<#_]EKGX/60^
MKY4#\C<>L_M^^W\N'W-X]>:WTY\N]WY<KMQ-OQ4#G0_B05B3(]AP$BO 7KUV
M/DPWTW1\6MOE*]/OTX>\OC11TWXB4Y>3-BF_-?V]ZW4QS/W;R>/+B],NIM>F
MWV,?-]+A :<1S'_ZQP?Z#B8SRA)ZT='DR@-G=%BB^?*430Y#?O-Y;_W!L_D
M[;MHLSF+SX?-YJ49>(":6:@9D--#V'X63^?5MZ<77?8-AC7;M%POTH-^_H/0
MNW9__''=]_K=K'=3M_<5$)>Z>'UY]'<A_T=R\N</@$OR7-Y?GLN?D>>7YDW:
ME'FL<2J)9%8&[0EH=N>U83S5.GT^?IF\M3^(3N'XJX.'G1YW,IL-ZCZZKS67
M=6.%IWYOMD08O'J\9UP?+#J>_1Y\+=9.,U!6-Y1P'/<U'L.U1YS/VOE(GI&1
M+Y%&$".(!1-%N91QC;5D&&ON ;V">8]>#&G6G"L/CM*=CSISV[WW^C@;Z,Z2
MD,DI0YP6P#-8,[ AXZX%9Y% U$9JT9=#IKLKKBT)R1!EF#'$4NLY X,!#'XM
M@O.IX!RX3+T8DNWZ@<YZWFWHO)?U#HHEH4]0FL@T<,D-880$R9AB1GH:L+6!
MW[B;8[D)]:3::2Y>XV4OSWAD4LE<T)K1D$H9G 2'6]JX?F'DRR/HL^FT^1-7
M8R&5!6<=9"C#!,C)B$4@2,$+53*]<:O=DA-W'IIP_H1VV&$P<BBFL?*G] I[
ML'&X29U-!;#VRR/TT^O/^5-5<8-DY-00,#-4:!V\30WXSJ24SL\7,UIF'?LD
MP2PJ$1-*>2&<82%U&F/.0\J"PL):_HSAO)>B+9^$3''M7*0VIJT9EA)B@O$:
MG';JF-7(RI=#ICE[@(]',FTPE1S\]M3&<Y>IMAS#I^ #QPBE+T?H/:L'^'CT
MD4X%\,PUTSXNSVFC8CB2:"M1JK4U)7W$"_#0GTLIB4=SSE-*TECT/4C,F.=4
MRT 0TC:E:? I?CFDF8=2>CPR4<?!"0-/3&G"C)#&"L\]&.<IPW&1\,60Z6.Y
M[I][MTQ,Y(S"7!E/F)4L2*,0\\80ACV02H//_%*H\ZSZY_'H(\">$Y83#&XN
M8ZDP2#-GXHH8L8%,EL6>A3[SF@'%-5.,!L6M8@C>GX!Q&VB<!V_(>9G"YUQ0
M7695//^57AR8(T'%FEJ4I=)I;Q&35F*)J9*6OCR"SB<&.Q_B:NW2N"F.:<M"
M3&>3!+Q1BUVJ%?;HY1'WF4-S<Z&JL]0H*@E)#6;:$"F$BV>C*&JM3]782WT)
MQ'R^Y(S'<E"M,%&<.F53PIQ0)DV)#\HRQRS%1KT8TLPG.>.QR$123!21A!H'
MWBK&!AF!K* H1<:^) YZ1B_H\:@#CD_@W 4#E&!,@:U)$)56I-)J$1![,=1Y
MYCR,1XO"*>FQU)+;5+-8EP3IU,AX6"BUE/'T^>@S-_F!+=*>IH@;SXQ@)E;T
MXD9JPY4T?&I7<222Z8>%A^K[CBZ*G5 *BA]5P_=_ZM 4F<MT/HJ'1-SXU.V/
M.T]OO/$$B7L:;[--?\)X\\(Z[@,%C\LR:A@PCS ^,$$)<0"@"?-4B%D0Q%R6
M'[,@^!DST6.N+/;$4<PX%5KB0$0 Z>&=G:XS_3H@6!2R&*."!@IP*AES",P0
M[QBRFCA/D1-D#F)]*62:1-9SZA%)@V(BGNB:<@[JWZ3"!C#DQO.&"1Z'&>*'
M7P+7CR'<RL,!-ON=3O]DI_=Q:*"GG0 V/=B+3ZX>,4GP/6,;EYK^3-J1!0?,
M>R^)TTQP$LLB"FDQ,L81EXIE@M)3$/7.ISN?O?G@#W1GHYR-F>?M^4X''E .
MH]WO.)\_?71L#@A**4T%@(BBX)GT6@D<J*9@7$F&7 C3+/X%!LXO+8.N;AW
MCQ*7 UL[$$.5")+QP(U+4Q N2(!L":"C%C^QY[P4RKM1?;Q),G:PF?O_#'W/
MCB[#X[SQ3--B-QZ^]^0T>[QD'RN=$(1B,"!(W(NO4V\#0=Y*HRA&2Y",-4.S
M\X__AAYU;MNC\A3-[Y!MNW<\G)P;CA^+OW\]  DP&%R*) TN94'&ZDD:7&^.
M+ N!I^C7 !"I /3#Z3BE\!'2&"]82I0BU L4L)#<&([<4@'HB6GVK)BF2P(@
MQFTL3XN=P2DC!"D6C#'"2DX\9^D2; )>%J9_O%VFC#M*I?$AQ9Y1[J7'&C$-
MY@=VPDNW5#2KS([G!Y#A&NP.AEC,A,:IED0%0%2J;$P&$/C7 - O9W8\8ND(
M8S6*Y:X$I<P+HAD!"\1H+H)6A/BE E!E=CP_@+QS/%A.A0<5AH75%E$C*$<D
MUG6U8?$!-(E\38[#W<EWLX/V8"88=3FO9=)L2:C#T]2D6!-GD&#6"YT*X.[4
M:(4=XU(L?I+_XE'G\1+<>8KB%LU(G\!\P(HJFEI#F'$I4\(NT6[V!2'3_/>R
M W=IQY$!/XPQJ^ ##D1265:1L7.I O>2:#J7)&C09RBDX% C)YCG0& I*#:8
M*Z^=#6+Q8S,+0LHG"7SP@+R3+%#. @M.&4VHIVEJTWB$RGF64T6=!UD@CY9@
MBP*6*35(@EX+G$EG%>'8(P9T$_S&4Y,6C$Q%/GBS&X\/&),D?JUGO:P[[+Y$
M!<:\)+@,0RO$))(:O,&46R6(] *Q9:A\=A/!].D+(MAYM=W)D1K3WR^7NSV&
MC],.[EV_62H4C[>R+"C&%/)2:VRIY3R #\&=GM@OC*!D^F$!\](8#.Z>-L)L
MTY]@&Q&LI-1XKT7*0J!:6F%L"/%\+T>\67P;X6/>A_<=C#YV0-2O]5S<3W <
M^W@W:HZ._8P^BGL,A@.?G[> UGO],#C1^;)47Z&86^$%UY)0)IQ3F()>\AKQ
MN(>1R\4/6RP!N1XOCH%#2A##RCBP\@P!560=)HQCRQ6ARY!3<W]R;0YS$,X@
MK*'53@B9]>=MEX6Y7/#8>.0XD8P8JBEBB'J9*D2,4TM0-GKQJ?5XO)5: BHJ
MEE5,,8OGI5*N!4V1X=H(K^D+X:UIXV5C)@<NK!)&4V(MXS9HRU.&E'+@YAHM
M^0MAIN<ESR,NH DA@O*&!>\98=@8*L"8*$]U#2#_7@CWE+)NUQ<^KF%!H_6X
M1M4OFRT;0P4:/+%2*##8F>9.&ND",TX*HA4)SW@^R\NFV"-:?Z"A-' 89K$
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
M)BNA/9 !62J,=2[56(KZJ^82B<J1FARA>6E^W--&:#(8S@2&5XZD64$@#DZ
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
MM6U]?S\*5,;L63#[?(K%6F0EHC:MCL<1LU,'<J0UL"RR6AH$,MZM;>"&9+G
M[\HK\U,RLZS,\U+F2P+F!89QV30@A$E -5- :V, P\(XYK@G@21EQNH1ROQR
M^->*A%__*GO]?G%:]D(NCK/@[9':(/E3TK)*OMY4XI6A>P;H;FU-\3#M+8JK
MI0%W5*:0(@2:6PF,<D(CIA6R,/K.I!&7;TFBB5FWEY^E9=U^L&Y?TC+,H_>$
M(BWSB+'H8S$/4A_=N#KQ901JZ8)>VQ -066F92\F++9WZE.*?O>H\-].?;?O
M^P_KC?>TKG3^_N?]_I>CYD]6H'31R2]]7Z64I@,$SG_UG=YI.J^6V5J]X;FF
MSM9$G#:[;OM2F'9&%B13M%DHVG08W'#HC5.1DQFD(D6+/PQB!A!GA'$\.F"&
MIL@9A_=JI97U>9GU^6D3%+(^STV?IU(1-"9(,I<BX0%002A0B$& @C/>>!+_
MPM8V4$.01^1FO1PN]F3=;Q:+ ?N^TXD#:11'ONM3?8'$R;0[:7?;_4%9'=Y?
M A<L[V;6CY;]-1*HB.*;5\0I _GL0+XW'1>/YC;:86)320,3B1D10%%'@*$P
M,*P8P2K56U0-)N::99M5NHXJ_:2A[ZS2\U3I2VXFC;.!T  D91I0YS!0&EJ
M+:)&^" P3FFBJ(%O*1N?R=FJIBF,JKWV;D3%LV/],K8UGY*N7>R]C,&\G]%\
M%C3?GR)H7-/@XA)%6A97AG(5T=Q;#)!W6OMHHJF+GC;&#21RZ.QE:_A3LK>L
MX8_4\$N^AB12T>_20.H  0V! FTT!2XE+MC Q"@U"3<4S7SM)>8OI&[1V<E>
M8@R?I7_;'&C:[(W<+F3MLCUMQO-93@D<7&E0I)76F 8#&&$*4$@",$%C8!3$
MF$N) Q1K&[(AA)A3+\:LZ<NGZ7.@:UG3GT/3ITJ=6T*E)(@#K1E-W T"PZ4
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
M.(8$J/@OH,PHH#'50 CH(?244Z77-E #"]P@/-='OH?M>S)(G@%5GFMN:E\
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
MJ!4?NMA=.M7G#]Y:RFY@+?'Q*7G/1([>C,0H ]],P/=VFN(@Y%! E@(*%8[
M9PQ0&#H0 5%YR[QPB$:*@W$.XBR;]CYGK8JLL_/6V>DM)BF\T%RDP*L#-.TS
M190U0#B!B(96:1AU5BWCX8;:\95RZ"_C-]F?JS?BU;[=Z*VPF$3L[\O$SXR,
M,R'C^RML1A"HJ:/ ^]373P@!C(O(R+5QE%G'%+=K&Z0!U1*T(LW:78_.G%F%
M%Z["4^2&4Z21$QQ$6/: <@F!#B( 9"T*S#L2"%O;D/AGB6\UB\/429%2N_BJ
M(M<PU1.]>A8A3N772H:S=Y?&:'JE\V7U#7$\1;_7:;MB,N'U7>':$Z$H@EM1
M M^4O:]MY]V?Y^^C*.YV]R:"N'DAAQE+9\+2PVDZ1#36AM,(GA0%0)65J:6$
M!U8HSB55J&ISC&!#T1S?>;D(\"QMS#,"+ P!IMB4888'$1?.>8JC0\136TW+
M .96>8^T)I*E1N?TEF#1XOG4 IRG>^J:F'<F<G\>]"D[D\MP>C.OTJJ=WEP1
MO^[-L+3'.N495L4'DU<W.*]R#OU_ANW3U+*M*M53M;IJ]T][_6B_,\NK]Z(^
MZ]F)-_H\24W_H+=IHPB5_LU8JMYT='>PV74[$\'*)&TFDG8T[:9)RH@CR #M
M9=J#CTS-H&"!D-%WHU[8(%.:H9C76<^LO;74WKEOPF?M79CV3KE8C$JA972L
MA(<<4,8), 0&0*+CY0G2B!&SMB%>E'NU.%K3/^Z5 S#PY<E4$_3L;=5\"9^8
MQ-P["'4#(2^;&^>PTVR8^&6:T3"M!=24 VE3.PEL*)#.2R""EHZJ*#<^8B*%
M#29NM@;,&_$KI,U/>6PB:_,<M7F*X5"LA30! B:9!=2[ '2@ B#/B;=1=*R5
M49L;_*>[2#EX\X.SHKWX(*Y?A+)W4O2CK$:^4Q91\H=E%5&>,_O)3F =$[&?
ME/R,)>YU%+C]*&_-D:B=1\=PJ]?I^&JP_;V04?2!*/IY<YH3T<"Y-X$!2V7D
M1$Y)H+D-P'"."2>,^A3E8;PAX5S/DV9%KZ.B/RDORHJ^<$6?HDL.0^,<=( Y
M&!4]" 84UAB8(-/)#4N538K>@.)>>IXC0S]/9#P=9Y$4YGQ,C/)N_,JD,M64
M/MV1P'21#)(3F!X(IE?KH&(CO'(<1$!E$4PQ!=4!#^L\\5(Q18U=VT"LH=B]
MRA5EY5]9Y9_[_EG6\(5I^/2!#V($BGPI*C<DT2\*D2EI%H"7V'IA J4AQ8IO
M.?"Q\ME!<\U2?-WNZJ[-ASR6B>!FMW])5RD[;?<,=+?[_6&$I:I?<K<W\(^K
M#;1RK*V^RUB_)LG38:Y6$J5<:N0AY.Q*!43E@N(8:B!DJNRLN 12$ $DY"[
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
M\!&O'BU8RAK+O??_G[TW;XHC5_:&OTH']][WF8E G%))525Y[N,(QO;,P\2
M9\;X..Q_"*U0=M/-Z<48?_HW4ZJMH3%@LW1#S8F#H9<JE93YRSU3I%;Q(DNU
MQU$WAB9:V]3FQ>T2%BRQ:AW3F.P=C]/.:!\LIFE<]Y,EK]W][>SU/G:=@;_A
M?F"UR\2#M2HXL1G-P4)*-1$R2PAE14*U#),!D," N&Y"8#$L<R'MXH>",SEC
M.4BKG"7><>&4+*AGP )@QO'$>E_/KULDHSXX<S/4^;K-#Y10GE/C"6>Y);Q(
M,B(SIXCE29X64AB#+5EX\NTP32AK;(H#;R]<\X,"ZX?#-:_]BT#I 6R>K(=E
MD6AVOAXX"@"ON2=Y2D%4)9DD@AI!9"Z,X RXEO.-Y[G<6N+\NXMXS3GR&[?4
MUQ2CUG+M?'H6AG@NDXY75CC>;:75VRG0WRLLU<4"VB=&<[L?W\-Z_CX0,N>
M_07Q!=.$9TH2#3M+TCP5-@/D*HIL3<NBX'R1(IL37CE;YIH540^:QQ=+K)KH
MP-*\M5C(@(( ??\A?-M6\V!-2EWH,^TDGS=%%JX^GYB6!I+A^"0F$,?D\I@U
M' HCCEO,6BPCJE*)J[#&TIYH"&%SC,]U2DP_SNUA6,OI4<@B#S7B[7KJ,$B5
M%ZC0@@QM=S%G @=YS/Q\6)<'33>Q]P)<;#S!.OXI]@& UZK82/>EVF# =-.V
M%.T"<#8YB54*UV94!8A6V"Q"P85MG2Q?)7=75X$C^US&5@;=:.5EC8+#SN!%
MPY?;IX>%')7PT4GH6X&B8%(Z?/K8\ &6/\&[#,:8K+CDW"9-Q4W8P5CU,AV/
M@@\H2*.875A.S/P85VEP<V:+2?PQX37FH!^%998QO[(ZK/H$@2@T%@"&*U83
ML6(^;]20IE-7$4X=I"I=MWIA/ LU.5@  -J4"EGN0;;%IYO"UAB4@]MF-@_%
M$'&%)A3TV#*8=Y4L'$\[-+U22;!71%;N1MJ&N%NP&$/ )#HIVNKF5\.8]?&T
MZYN#-/ZX>R -I8[EFDB)1<TF!6DLK2.>I0Z,-5E8OJ[2^(_7O[Y!]NG6]=>'
MOXZ2>1OA9 #"!5=X.( UG(+<JWOZM/CV!\ BH-MD%IKJU'V6L&O+9#8_F88M
M 80"MDD'/^$7-NJ=PAJ*JI,)X.AA"+VC*$*AJ>QGP&[L78+>@@K_W1=70W#
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
M!4?@Y"?=M1[!W^B(P][-&,<$[:F<'M41Q[88IDZ<#$G1F+_<72.>.'ZH')W
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
M!ZX>N-84N(0MBI31S/H4TW-4[HQ/$V>$EHPFM >N50.NI $N85WN<YJ0(I<
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
MNNQV_3U@_]D\%8Y(SACA/-=$*B=(YG*KM7<B3PW65+/-(L_7)+K5(V:/F&N
MF'?O/^L1\[80L]M81GM0PHN4)-9;PE7!B?(B)2E7ANE"@3J.7:)HL0G"KT?,
M'C%[Q%P?IV2/F+>&F*V.:5R6<L\M2?/"$2Y,1J3+/,!F8;06"<^S9.-YEF_F
M8EWZ]O2 V0/FZ@/F/13+]5AY"UC9]?;FVF7*<E G)<?\"T&TR-'OZ[3W$DR&
MC-[<V_NOF0)2AG]M^?GY_X8?\2-Z\J^V.+5^LR;H8S4Y+$<U2^21XL.5SGTB
MP(N:S\:_5"]$'@FO5'P%-#U4)U/WK/[E OZ%O\N1=:/9LP3N9<OIR5"=/2M'
MPW+D2+CO+Z>EG1T]DW)+2N2:_PDKFG0A.7Z";L7WSN%U?)/S+2J%8-_XR#>_
MGVS1;[V9L41*_IU?_^:-:;)54)E*T2^\7_CM+OR*H-!1%&0T!<:\IJ2ZIX#P
MJJTLI3=1:7YL]0:PTDWN(<I6W*8"@QK#(*@,@UVG4&$(,>*!F@[&_AJ*?BT8
M0/"Y*XAC[3_:LV7/EO?$EB^=<<?:30:,;@[ +A ]*]Z$%5>!R%=U-=]CV_\8
ME]U;#M>MLN"KZ0QL\)FSP2YKY>3W>+]^Y,!O8?=Z:OAA:OC3?7;#:-'3G@*>
M. 6D/04\<0I@?1+G]6:LJ>G1P/UG7GY60[0KGZU:[.CV[W\I;3_XRA[Z_OW.
M]#OS(#NS6GT!5JDIX2X8U6>#8S7YY&8#/__>,9C]Y./5#\\_^LG'/#-,F91:
M37.>IHGD7FM=&)&E+N,Y"P%V0=,?R$@*[+(;N.6W^6,=0?31?-W[^._AWO$.
MV_L*O^__<[3[\I"_/][)/KS[<+2[_PGC[)]>OWS%S\?:][[NIGOOWJ;O/QKX
M[B[=^_W5Z>N71^7[C\/AA^-77U[O8YS];[Z[?^3WWB1GS=AC0:UD(F-$"JR7
ME*P@FFM-"B>5+7)9.*R7E'P3%/HUJ9?L@:L'KNL"EV5,:.=SZCC+G'!4)5QY
ME5-;.&%[X%HUX$H:X,H4-XFRFCAF'.$%_":$=405!?,TI]YA#ZL>N'K@>H3
MI3-E<\L3+BCG-%<BE1Z0+)<FSU-7T.L!UV4IC3UFW2IFI0UF4>5Y3@M)/-6
M658SG*JNB/><@=(E:&9NEM;8@U8/6FL#6MC6/;&)XP5CW!6IXJG63JNL\$JF
MJ>M!:X5 B[>*EI8N]RDC"2]PA+RA1!L.R"6LYT5N6*YN-D+^"J?@:N:]/-*/
M]@&T;S=N->?":&L017OH$J*5/='5\FAB@/952UB]N/H!<776<6@F6<8]\X8D
MAH*.G12.""=SDEN1@9UDDD*KN_ +]$R^?DQ^Y]Z_GLEOD\E;YQ\O$F<,YZ2
M,\.HA222ZIQHT$E=RC5W.>V9O&?RN_:4]?Q]F_S=.LJ\*T3*M"6%5Y;PE"9$
M.:9 B%OG,FD-M[:?-M,S^)U[E7H&OTT&;YU*DGHO!/"VC0WW0$$70 #$I&F1
MRY1;G^H';^?Z.";0O%DZ>^;[\H'OM\MU?__^_OW][^/^J^4&7J4\W1?CXV,W
M,7"%P8DZ<9-5TRH?SE'_R,*OWS?$\:')<S5\VN5H>O*L'72P,VJYYB]DFEYM
M_GZU^?5"MFZ:YD!Y#O1D)@G724H$=X;HE&:Y8E8HSS>>I\6FD&)-S.(>P'H
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
MKLB]:+9M5F,T&B$:BYZWM_\*.'*,IG^'FE'.ST,S]GD<ZH$6W7C4_MTI9.Q
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
MI42 A!2E%!4A!.!1ZJ75;N\*'-Z!CT\/:M> V)3KJG%<# \:MB3'/,*1;3>
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
M3!P@F?P&M0YXB;B <X&<H)5D$IEHRT*G$EF!):(Z2)U(<*".+ZWBN^V,F3J
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
MW^725,L#ZY[W^?]; NYZ%GL>LIR.AKVC-_3HYU^3S^,=SU_=D[XO[R6@]K
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
M1H,);=W-\Q;*;[!RQ9WV+"5EKO>[7I;27JOW%=[Q$U0GGVSTQ'B4&,M%6HD
MN8P'1(B*H%/!JF?;Y,(6DIE8]L9U\]3RN/KE-&CG?V=7>SX<XZ"/S8];U355
M29G\RUT 5]44O1/"KH>OTB_2.^?7X[I^I?J0X]I?:$D;A97$]&$E;8A:$9B
MV/14)6T88;=4G?F%DC8O=>!\11A-^6U3F]>X[_C1*(;I0V^_8TVX()*PIU@3
MLL()!1[U-&OR=.M-5Q0#S'Z2]58KF0*Y>HKU_L5QSVV]R8H01K G66^VHJ4@
MM]'@K]#W+XU[CO0M./R?>&D8.^.X7V0IM?LEIZK'3$[='.OT#\G7GFMEM"?9
MP7%1U!>VAQNY1':I?->[^')WL?(/O9 =-/4.7G<.*X]8F210NL7NL9M/4]*D
MII$%I9&SV)-,(UO3-I%A^=5E8TY-034%79+8NL40;B^II?2*UB12D\A%$LD.
M\T9)&W.$E;D7T+JU>M#"5M<Z"]G3]]ZI9RVD56_E [>2OJ*MO!4V7^AFOH#=
MF_\I6ZQR>W4UO9F7:M['[ %QATD:;V+"@GC+$Q.&>J4$]\YX30CFDZ0YK.H@
MU\L!%%69O,-/8NM#J]T\_?N@=;J&=PX_L=WMO^%=[8/=P[<'N7OT3O[\80=?
M+I/76O_.=^C7TV9G@S77/Q>M]="&?_.M;^\[S0_OVSMY//!Y]_!S+F'.IKH]
M8ZIP9$BE7"R$&(ZL<!$EK%E07FMAU:TAL4^/QX^(AS6SF(L<\LMPN'!BR&RY
M.@^#QAGSB:_#S>NB<VN(O!=$_LS_E3"YMH>U5<YQCH1,%G%L$K(^,>2=)#R)
MY(6,=Z;VU#CYF^!D+5370O535Z#VW#*K"-=1<)Y",$)X1G&DP2II))VD<N K
MJ1P/R->8<VWI%\,16N<<@6GBF:$&Y&3C$0]!(*M"0,D1R1@..M)<C )?+5-;
M<X.:&]3<H.8&LW"#A^D/Y]S@FIS.,]O)659GS0YF9 =;4^R $!=,\+D3LD'<
M1(,LM[EN-,5*"*$LQ4NKP,!?/#OXC0,ZG\;I1'GI0%0O)**LWLJ[MI+66_F\
M,1GS]Q^^RM[3STA*OUVSRQM<9,8[%J,LR[=Q1ZP.AADEG>2&X:1)[2);%/&N
MF'*1 ?/V7!N!0F01<2H"RHU94*!:1>F4H/3VJC$UY/Q&HZD!\&$^L(=A7^T#
MFR<&3OO (H:-(M@@$BQ%W+F(G#88$6X-2Y$2FJNC4K-,3(V#KV T-0X^P)"G
M7*")<HL5MMP*:R0A'">*':92:%&"H,*4\MJM\VP@-^76T=0JFC (>)XRQ*T*
MR*08$4Z"N!"5QSPNK=Y4P*W&M]]H-#6^/0#?'B;DU8Z*IP6X*4>%<M1&YBP2
MGF6_M00I+D2)",4Z"NP"!M:SRA_33_%,IWCN>4X+>W[71ONCP;!1I9R)%Y _
M4>]5N5?T%>W5RW0F;+R #9KW^Y\AW&-AZ>,!+@(M8HB:Z!B(Y-YRX[1@QDB.
M70P\V-I%L"B"U<F4BR#:X!5+ J6@".*&*V2CBL@+HW$R0@HCEU;IBJ1S"P!Y
M\4 R[_?70'9?4__#,*PV]<\3RZ9-_4(;%9-A2"J;4&YVC;1D%I%D L6>VZ1E
M:>H7>GX!;2\>3^;]_AK/[F72$L$P12G1C"@N;=31$YQ[:DC!K RR!#.!]4TF
MK=ID_P1@-6VR#S0XX3F*+C>$,M0B@YE$-"H?O4C22+*TRN:7B/'B@6+>[Z^!
MZEY ]3"IJ[:]/RU23=G>J9/&NFA1(EXASG.2 &882<>]MP!&2=&E57Y32Z"%
M0JHZ#>!^Y_?O43<V:&5ZYPOL/:FW\;[;2.MM?&T6^SHJHHZ*> S;/L6)@Q"0
M^XQ:SB772AI'!+>YF$BPL;;M+XC@UGHW9=O7E+%D@T,D6H*XB@$9BCFB 43M
MI& KG7MTVWX-.0LZFAH '^83>!CVU3Z!>6+@M$_ >)^4BP(ED7T"TGAD0W2(
M!^\%J+(9(Y=6E5QFK Z/?06CJ7'P(56=;/"<".%8H-PP;RPU*6 >".5D8J+C
M6-+:E_!\(#?E2U#<"(NI08IZ$/4T#LAJ95$P&/8MFU,%B'I:U #W^X^F!K@'
M -S#I+S:!_&T"#==J(@J825QB)G<:1L[CTRD DDA!-&6<.[(TBI1+U"&JQ,
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
MX@4V^-EV]V-I?MN&E[]MPRA?V>YO;3=Q:WL?;ZWO8[B'@MJ&92).@\@M;)3
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
MQ?#&(#8]EGP64/$3'10AQ.Z;UT.KIYMB:_WK:6M]GV^M?S\&H3AP#\*OEBB
M8H6XXQ$9*0P2!@>G O9, ]WVNI,*@"@[+>K%O& XVCQIG7YB>T1$#5IAKD$?
M0;]P-" G0T218*Q,T@Z0>FEU>-R;+.6T$+8 K'8L!I9".7#+B5+]HT+W*28,
MU'"9!9>^+('_=>GJLRNOY] 7'PMTU(/+\O77R=@']D?VRTT<A)FOMW/)PH7L
M\W8;)X_ GH5A21+K>/+4.D&T,YI0Y16+_+Z<_+C7#Z"L/9H0O?'SJ*A:BDZR
MSE\7([\$CJU/>TD8(RFV*!I-$0\:)&?N%<(I>:N"$"&'O0UCMR3:P67>?LG>
M>D-T7=V#^'(/8E+W(*Y[$+^H9KQU#^*Z!_%C]2"^,RST4A@I=P&'I"5G27#F
MDA:<2@IR S7:^<AN-RL\0ISS>2^9Z\T(I2-L'!VZYH&AY8:R"]119@Z: UR[
MMD<B9T$&AJ3C#*0+T!RTLA$%19RS41-'\+RZR-S',3ON$7-RV8_0L.--'@<"
MML=1L)4(6])YZ;*N@CD';UYF8QDA"<?\88UE.%LQDFCZ9'U.."5/TN=$KRC0
M7=AMG5#F->X[)J6P-D(]Q9J(%:6I5.PIUN07QSTW.B%\!3B($&8!">7.#D2:
M2"Y>;".?ND/'R^O0<3EU9K&WT-1;>'>3E3)=<N8>.A.1 Z3U>,?QF>'212":
M^MS?1C1VBFCZD\SI\M.TN3M'U)1?7M>EI][Z%[7U:_O[_;B?XXH*V."B.RA\
MN;55Q-4?T^:%NAO3[]6-:8%+E"WLWLZ8H,,9\=*8F+#D6!%-H@B&*<.-X]30
MQ\AE>W#(S%C8FZ+6UCBV[F6'YU8U,CI-!L\ZV3F%$7=V3EJ'GTZ;IY]X\UNK
M:'4V\.YZZ[#YX>O/W>UV<;E&QLYI@''_?=@Z]">[AYNTM=[,SKB?.W23[FQ_
MSF,_WMU^W][Z]O=T#Z7C/4ED2M%B1"US"/88(QV21T&2_$%Z+V0.'U=<+!.Q
MZ-5VGN[]CW#T%Z?+TK5C?M45S^ZU5 L+Y+>40WL0FE\?7/PX@/T2BJ:]%!@G
M9S"N2+)$<X:,#@1QX272-!GD.394I40C-DNKA*[(J\EWSP7ACPBA+VUP<VWF
M]!*$TVO]JSYBX11-E.5^<<EJHYT0T1G!I(^6/J2?TR]'>MV):#=5;WNA&13/
MC6G\#-."$=X(+)'DDH)H:B/2@CM$F<PDH$4T=&E5K?!;2[?5TN@M@ZM;8]V$
M2Q^JP/U%:2I0=Z=Z!-/&@^)UYF7C* EP,.FZ\J'?&PQJ\7@65E),63D42!+)
M___L?7ESVTB2[U=!>+O?NB, #NZC>Y\CU);M];R1U+;5X[#_<12 @@B;!#@
M:$G^]"\SJW#PDJB3H(R-G;9(XJ@C[\K\I:=KB8V@[(SI6IC ?UQ,438"L"N"
M\-D+QU(]9[5"OE^=5?KR_MVHB"<8J/AI6EG=4?S>/"A1WDC$#H&)^Y.\;6#"
M#W73MW6NA;IO:W;L!F#$NY$6N=SV$\=@MN&@Y!VYJ[AK@^ =WM^S]_?K!+E/
M#M/=>@D_N:/BWKI,S_OL,V$F/ )[\?B0,&J%9A:83-U2B(;8!L5\$\5\V76)
M7)Y8D>^ #^0%0C&''C.TV+:\)&")Y[G1LQ>&KJNZOZJ:;Y4_M5\QMIX>ZCYU
M=^BGZ535.W>H%JJ#1_0 @K?UB"+7CKCOFAK"YFJVGC"-A5C)Y@1V;.B.[>L,
M!._([7M_P.']P_N'$Z2-*N%U7B0\'<Z0!H=H=X=(D@;G1:O4!\5] \7=Z>Y[
M_L6.$S<Q;%\S#"/4;-\QM2"*8\UGGFYS;D2!;3][8:F6OIIC=3M_Z:E&T8;C
MH^'X:/_]I37"=?"8[D_PMAX3Y]QUHR34@C $P<LL1V,\ 0?*3WS;L,+8\4P0
MO.;(N]?ZA"<L?8?W#V=(/33%EZH0%QN7[$'8HR^%*KW;V)NY6+;EA#R.(LOP
M7#LP6.!SA\>Q$;FA81E^M--&(4,)XGVH]VX)HF/$MAYQ5PM<,]9LW8\U%B6.
MINM6&,6&Z^FNB26(;N"HCF$-4='A0&HXD'H !^MV8G>H%=P/>=NI%61^P+CA
M:XGO!)H=NI[&F!=I2>1$MNW8CN]C+R=KY.^N5G"_9.V.*O[Z;N[='VCJ4-2W
MW\*G+>IS=5 OOI-HD1Z!\'&L2&.6IVMN&'FNYR4@@ (LZK/Z7M0WV%>#?;7!
MOEJRJWPPI R?^4[D,MLW U]G;N@'40C$;]F.*S 8ENTJS;JI-WNKOA7_F:?5
MY=NLK(HYQ;Q/L O1Z9AE->ATC;7UMH;:^C>B;'4D96.(68,LW$867AR]U"](
M'AY\T6-7QV9!FA,:D69[IJF%@<LTPPUU;CH!UV,.IICAJ)ZWE>/;KW2,/MDD
MTGD00/3W$EM\<BD:G=BB-:N4.)_C8C4K+7YMFRHL7]#;K7]ZT<<.,0_1QYL+
MX6YI<!SIGNX%H:;')M-L%MD@@FT77&+?<!/N!"QT1&=C6]7=ZSH;]UB #.D=
M^V@=_S3I'3V)/G8DZQ!]O#]YVT8?'6[HIA[K6A)RD+=6X&J^EUA:XEJ,Z3QV
MN>EC^KLSB-I=VXI#\/$Q@X^;)<^FX..>MHM^;-G3!A]MW[8,TX@U/S83S4X\
M6V.<^9H;F[;M!4&4Q-&S%\[(O)?@XV!>#>;5SH./=\R:[7<4\M^\K#HUX$,
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
MZDH\N 8WG+'+(I\@.$(\CUH,&3&NM%-!3\7[<*%\/E:?R[*M9#Z9:%4ZY>W
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
MYR5L>=G\U"P6+!&N_4$&FGBRM#P*K,S_>V1XH 6R74.F$B -:#5%>T^YY*Q
MP"68RB&/.('%68:JH$VZRZ%OP7$CY4,^Y3525)H)>QEW%DTC!C?$#05OY$=0
MP+S"10$FNAWA"U) IN\.@;@2V'G&HPK9#8ED-F&9H/NR E+C9Y>T&_A3*.FK
M?APGG+QS5L3:),^_X=,[K%.-6047?L\GB+&7EM_$4T$B@#\&$T?S?Z0<P+=2
MHN B35EVB4A6, V6P93!^,R+LCM^*1*:]9 @LL_>PQN4U^+Z9PB613.D==]R
MC7"*</^<.EX(CHM(IL5ID@#%P:+Q0F"$-6!>]86P%E&1AK29*FX8S&&2(ER@
MP#PL^15+M0XK;RN+U]LSA-<3<,6_I_R\G\KT:D;^R F[F"E3'F,T0:EX-,[@
M-< @".F&A)ODP+]  [F@R9A_YY-\AGO<0"GR @5\^H/5Y)EF6?Z=7 ZZ9IIF
MZ#T#C0'KL))PZ-"=(!V+C#B#:XF_A$H-@4OGD<"KFW ^4]@LXVRDG" K%_FL
M2'G%BDOE;5;.4AA_>5D"U=5(E4E:E&)L>0:O?'UXH+$9W/:=\"WG15Y6Z70^
M$8/M3)AX&Z]+40B L<P2,7P.G")&4X$94-'4<=33/$;%1=!T)2P+C&3CT#]*
M7$ZY? *8$X8T495H LQ/+#1KED4,1CJ:^;R$>4SS+$4Y #?*Y0)3$/T6D 6(
MX(=HHAQAJ>$2((I8&5_.\C.$S(-]S8!&T>;H3#P'WD])6B/J'@P)_DV!FR]'
MS;JB2<!FE[BP:88$@M;"ZGYMOP[*^3A7XAPM#K$<);B):0)/AB5%;[% 2Z5S
M/<VJ<STCLISP"G-<,[J#4#<%#E&MD<0\:E##,D]@7QG:.LH$EQ\GJ&!H"Q="
M;2=30W>//HR4Z;RL.HB'\#(@*^ 2G&/"T@F*0S +YQDY*FC5Y1.Q",)G_MZ,
M @$4RWG1(1X0_01^" ;;R[\._A(6%SS,-(7D1LN #".$D44U-8'U50F1ZFPL
M[#1BVPR6.X6M!CNBX/^9PXX));6P0S IT<NRI];^M0*J1-L6U=@2M\.:@]:<
MH=4BE#";ADC<.0B&$D5RQ!41@%C<6;P4/L-CT4"(, )7(/YDLU!P:4$KS4!)
M%G@1<!""6!9G+)-"3LBBA9]AU2-$T#R#7:.GB:]!>(!J%B,$X3+-\7:@<HQ
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
M@:'9O!K#FWZ(N;#9K,B_LTFY"FZ^I##V1D.(?$:I'T9!%]W]EMI!'[3#!NV
M)["#=ABTP]/5#AUITO:$N'\M(5[#LIMH"D%L*.WO165@RQ$%7EZ"M@#G">Y3
ME8A !/']:%W#4F5*-"_@6=&E@@*WKVJ#WG"#WC\O\[+"M7F3YW&I?,@G,2W)
MFR*'-3NBF?1SHMM-ZXRF5>*T6E+IJC5JC&.",R4;XY@=O7G+OCCF+5KK[)K]
M5WKR7,'RLSD,'/XBGIJR;)ZPJ)KC[,&BBN=1U1B38W@%\)3@[._Y9#[EZ_GP
MILRT<MDL+U,4/K\7?$*2XX^Z0P%,3T[5L>'FSM?/UC^!A4 N\XK_(=^I;[YG
M%6#G4>A_S?Z9P>(*=O\[+MJPTAG70MC&;QI+8+B_L\DYNRQQ0<?%PLSDTSUS
MW9+==8Y)<@\\3FL?\R@76N=W!0; "[P,1\EZ/#H%9$'R?Y_]5_I%_^(!ZU%W
M(6"+E_!0H*+R?_[!7FQHN/3B?\+B'R_6;?5^B&6A5L0 2<SX)DC>6PI:SQN9
MV]^[:PF[,/7M)XR+),7HBDBN2&A70NA*DPJ_0W,)3*@2#; )9[&2"P?PB@9A
M\/=K'A9S5ES*]XY3&,88N[/5[S_KSJ "^XAN!W/M>YK/2WIC7HP>VQ'8@NI0
MN9W=9OG]'G@U2 "3_'S#_HL!PA]H]E9@_\YD,&"5*A)0NV#9RX@!_K!*#W43
M.+'[!8\XJ-)8O.3E*S+V:?& #:>\ &M[4H=3X.8#&."$EDV%6\OYA#P \@8B
MM,#3#%P,L. OX?:R*NMQ-02T<61/Q-1^#WX-41<:V(?@;TWRV12=E%<7X#Z5
M'5"N7DWS!I.*.Y/B<E*+=G>P8'<[^LAI[&[WYG:W(,S%II0C;P^-[[24#N=Z
MVWLU+"=A7NJ9PI>X"K#@,K@)F\&GLTE^R;E&)C',N=X1%?@XS>#I)-P%I^(3
MVHT:@]*(8.(5/0A>YRR^#A<VS\YRY.]B$P$0DU-0=S*/A20  YM-%BYJ--9%
MM8[_X;>"S2Z?EASXP&$5LS-5>4,3GM#*'<136)^28BC?^5Z+A&9^9YWYL<7Y
MK9,.?GNB2=+!LQOI8 2W$0]+[6J-D;F'HH%+<0#"H("5*P3+I.6BN[YZK*LO
MLJR4)%TI 4M;,&!%VI\<6>W^9$;[?5GET3<MI+^[;Q\!DRN812"&4MZ.:,)+
MV:[7J,% EB8\X6?PL(3C%)(T8QD:+0H#B53);\5PRWD!O_%::@D#J!/S:$3R
MT@*$'$4;4V;S$-A?4%R&@KN@\&=MH25I45;*?\"^KL06KM G4F/)IEP>5EV"
M4$6DVS2/57SG.:P/_IO/@6+ DHO(RFN[WE8\&F= ;F<@+'GQ/06+BV:6L"B=
MP!K#1YK:2#FAG1;$5$KQS%?; QLUSE]'QXA@+VZ3^*E=E2@'=T.$?.&Z&&1W
M5&E5KM5Q6"'[*:2K;NA&W,;=X'/!S^9 @6@LXM4%3Z?AO"AY5[,L[='RD!J*
MSVI3M%X8<>6\% N?AQ60=FU*P*(P4,.S''8S?3)17K'GC^R4+0QRS:">O\V
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
M:ZZ3CS5Z[]WEXZ)XE"TBN_)QX54K\M%8E(^]4Y*WTOXO19P+U7X_)W2U]7]
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
M8\1H\,^+WO6W87_T5,CSKNA31KA-76<<E0/Q(W:"]4PE=9W%) X<.9[W;]5
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
MW?G@#'JL0G=\M<(^C)C0,CF*':=50&1(J:S5.A(5I!184%0TR8&[@V1].3H
M-N^2._0&/L%D.E^!N7HZ!DS*Z, I$5QE%%0T$6>X)8FY2',V#L.G-DKT 53;
M-$JOQXR[&K26,ZH-VS]"AS6<(**==#KNQL.LU/<37(.B7@IJ;2;).$JDC1A2
M&_ D0+1!T(Q*H\G$[R.XMFDPK\N1F@ZIQI+WTVYZ7<O+&;=K.,EB+&VI)MR"
M(A)?B0<DK;").\6BE[Y)#W(OHGIKQ)>/W>]F@ /7;)0MH]25+%R0MN2>H^&C
M! )1&)$58Q::938N K1-W60=?MR_0+R&*RHF#UR6?ETSG2%B@Q.$4>V(C$&1
MH)@CE(.*!GL (YML%?H*QQ-[0O*GY,'JEJ_F_NO\A'OJQSG5@GI%<@AE9VO6
MQ%,<QK/P/":>J.>AB6!\$-8V3?JVX49%M]335/UT&#[TTSR>C:1F3'$7B/,>
MHWNK8\G(]P0R]2PDXT-HDBIR \/Z(<0GZ,[A+7IT=]JA'(FS7\>SD]WS88:6
M[O<^Q\EYV6A>4G;P3RIK<()&;1P/)+B,6E:;0-#@D40?M+?,@)9-XJ<5L&[3
M.+HJ<^X&&FU=5G'9=)@=Y!^GTS1/I(#^TSC"<#B=I)$/TGDG@$1KRF1_RL0'
MCG+:1<-D3B!8D\GP^R%MU5!;BRJ5/%!S(?WKU?TO*_O,FQRR,X2G+,K*/B/>
M0R \R*2S9)GE1I2X%U.%)&7T8,E?&$5(PL4 J&4!56U@DCB+VL:E&&Q@8+1M
M(BC_@+!-76$M'BS(2E[%X-7X_4O7@Y^,_P/I1S_N"HZ#[N:F#IM$Q/#%$\6+
M8LE"$(= 4+$$A?K%.>:;</P17-LTX=**&C5=4S'LO$YPNA[-Q]TY#MU7LT[3
M;G@->=I?V0%- ,/>9QSQT2?CSO<7^VC*H>15%QTPG4SF$ODJCM8VQK+(1+@$
M3Z3@.&Z@?4@PGEE+:12L26Y;PSJM'>;=CB/F_82CU%@:/3%:8;P92EH11098
M[">4+>]E$PV_ ,LV]=#;PLP[(>&:+MS K&D.,;CD.(F"8R^5E21!X_ 3+<T0
M1:8N-UD77VNB8%/=^[;RJHX[:VYONQ8RX)4,GI>IT(0O7*"0B0:%#*7>\,09
MAR8)9?<IQ^T:Y41(D?*B ?C<.B"(SX&2E(.WSB1(,O^I1[GG'096Y.'=2=[M
M8$!EX89 KWJ)U]!!"=:UC)9Y%*=6!4FDI#@*,6#$9>PM.&,ZJ$;K2 OQ;-6D
M1E4NK6?Z>@L'"^0($\DJ+CU))LYGO"T)@@;BM05FG/+>-$F)?%11KC?9+;2/
M421#(&=&)./E0)+DYV<=X*"80K)-XHE[)[NW)'ED1<_?20U8T=3UJ?PETX%;
MKI4TB1AL/E@X5\1*#X3FE(*0D5K?9,[JD3RI9^[&:CM^/;LWS_&\F<9W>'2P
M^[\_';Q[L_?Q<.__?MD_^M>;O;?[N_M'U9(4ERBA17[B4RM6/PET=^?PI[?O
M#GZME^^YX(DM3/<8\$I9G.7L/#^<8 ?Y:8Q/>WWQRP!IOWN+\K"+9;$KSL:?
M+G.N15#!<J,))%'V P6'X@*;CXHTSY/G36H3?R\-L4)T& '27$S?R@Z77H,,
MJ6QRP5I+B3V2T_@B6)38'V6;99-]B?<!VJ8!NQ&#%BQ!K.^;FO,(7]#,]UP=
MG,W#K;W/T,<Q&F#$?1!1Z4R$9KZ<Y8JRV6M/ , Y)Y4%VR2 ?A39-LU:/0-W
MUO=6/1+YB_D:R4%^ V&V/PSGY:3\LK:,U<T*J,98BVE.B<Q0EDVH)X$QSFP(
M*%6:I(@^@.F)>5&-D^8VQ)Q*+JHW/;ZXWI<K;K?K;6/D)MI$A$GI<B=OB=B)
MTES9(+P%WB;+>&F(M1K0T70G_OL<]=2]IV>-A(7 C I$LX3.DE$3[S4C(1F1
M76+9I":IALM#?.*8_BS-:UV:W=>\*CNP>@_]!=_-E>UR?CJ.#I$D%\MQLHH3
M"S&0DCH9'(B,T>E&*+5ZQL%?DT2K.JF-.O03^-G/SOOQ[**<13V=3"#.U<=!
MO@DT96LI&$M,5O9RFC5D?"LBCX*[X)1J$EVM@'6K$J0WQ+'&'FU\%OT'Z,=3
M-$OLP0_P!B[_'@%USLH@"2][HZ14Y2S<8B!EA/;).ZJ;Y&@\!60CP?1E=O"F
M4-1@#$@H"R?E;.BD2(A2$F%58@$B;90\NSS$;8K[FS'M3@I!&P\^AR1/@27/
M3";4< PS(P_$%UMX[D6P!I*U33:&KBK)GSEE\9D9MJX'6S-L4;!KO-/2,2!6
M"TVDR@RA:5G>)D8-?AB:+)*N.DG[O.KAN1FVK@>K,6PO9]0P!WGO<SSQW3%\
M]#,XZ!:;9Z2S2BXY1R R160J^6#EO)P4A.&916G;W&3S%)#;="C7QEC6S(NM
M>[)%8WD(P3GF N(+98D^V)*4KDB2VKLHHN=FD]-7CZJQM9(1'0XK+FA%/$1L
M]%A'XE-D),C@DHR>1=]JM6 +M[$T8LD#NUJ>8O]JC>$-G/40QW.+X+\G,#=W
MEW9.I_UL_)_YYZ-LL%4*ZQ 9"T26&3"4&8;HI"&BKF6BS4+ ,N"V22QNB#/5
M?5;O2-4;" [R%V5QN58A?98.<%3)HLQ]" $D@' D90LE]26:W&3(?@C4-@G!
M#;&GFH\J7DWE>WB-PB.5#6+0#9<,5LY M)R2R*0@$BPG/J(<Q2":>AHH5[I)
M<OQB.-LDYC;$E I^69LC)4GI$DCX&DC)&4<K7.]\'K$0&=5&$<Y#R:RDBN!P
M:LHFT9A42"@HOUI>NYMDM7QQVW1=66,^-/)!M?[CK1_W\W/$+U,J=N=QQX"1
M[?7GU[M"V2@&)YPP)=8H)P4'B3$M%Y38,B!F1*YCDS%H>8C+\$H_\^I9[8ZF
MD0-K[@BY%2#O=W]<_(NZ'2"7_6=$,99*?^B(XTH230'#9:YXSDW68!]$M0R-
MS%^,1O7<U) YU[?!SE<#D\HJ249\*"<(&^?+Q4"!),@R<H0DTH:8<P/5,LRQ
M?WGFK.JFALRYNDSV#63H>[B^5/;Z!K:K>]<D"!_*L9+,JW*1=++$20:$:6EU
MRI$'UT0TKP9W&:ZYOSS7JCNV(0EWKFZ^O\Y\!N>5LZ8</E7NLV9%ZRD?"2BF
M1&11JM!D-?%19$O-)=*_AD!OXZZV+.K/(=T\3=\"MRD+')F5QLA!!UX._$LH
M[*A,@D9O7:LC31X%MQ27_F(3T]6=UN RV,M=>K<GM-Z,ASGE1YYF 4%@ *JT
M*C?Y96*#1&PFIIP$1)>;)!8M!V\I2CUWEF1]3E7W7/5C8LMTQNU#0C3C5E.7
M"0H]BX$#13B0$@G,L>QQ])5?SRO5/2'V#J*EN//<NR!J<Z>.?YIOJ3WHCWUW
MO31UJ]#E=GG>^GVM/9WW@ZJTV;50I;^8YL/Q<3?.XU@2YR^5!Q+@PW0RCF44
M7<$<2SZYVN;7%2JR21.V-^4SF?3Y37MT.6W6S+!'-Z;E-F;6197:I%'+<<;]
M //]CH=G*!I]AT,##@9^\N$\X'<.,L:\^(,WY9*_24/S/QG)9AVUGJ$VZ=+#
M$]1L,^A/;VPS0+!?INJGUTO*?K+?#;/^?/Z-YOY=#]9FG5W1A)5.8)@C.KJ-
M:&04BJ>D =64QP@O6?R7P#!/6.$RI=2FU.;J\ 5@UEH^OAEVE*N'RX;K<N4L
M*M0=U*Y]?X'.N;R(6+L(RF1&E"G[:07W9=*W7%@A(\CLE(%'"?O$,K<IZ6UM
M'MQ:,FYD]SHY!;?!]6=3C%;@];1+P]?8DN2<"L4P'#6(K5QP8;6E1 -&&&"3
M],:OP(D'BMRFG+:6E*AE]7IG?!_^.,6!N"L #R&6[7787]^!EI2-.6>2P6DB
MM0PD6,>)T#HXG91QH4G'N!2Z;<IHJ\:==OZIE_I8EFE>^_@;I/N1>6YSYLP1
M$4$0Z1PE7A9XFC+%9:8,FNR,60;<-B6X52=.=>_4Y<WP1?N52=#)=#CO822H
MIC%93:PJ&;Q4<1P3C2RC(PL"^T<6FRRMW8NHQK[@&[L_[F@ +ZBG+F*S%;S<
M#E;N=\B>I!"]L,;R $T.N'H8UC;)LSI<N7.13#VW5$P)7M !A,1E9%00Y9TG
M6"=%G/."E"M6J;!1J#:'OST>D#RO1&M#B[5=4/4\@0<(ZJ/2(C-&0M"IK"I$
M8B6+Q,?,:91!!??L_<;3*_WSM(.+GWW_&\S>GB_0QTPHSQ-&3,PZ4RX==L1Z
MB[4&U#N69^YRDP-<'\&U3=UE1=Y\W3AJ>J?F#5P/Q=@H?3GG41-1%MXDEX;8
M(%#M&)D9=NY&B2;B<_WICTUN]F]$F(J^:7\L\))3UG':Q?'D<A_:-'_HK_+7
MYI/8OV+U\&<WDD4V,,6_&J!-S_17,-LF)_QO9,(V=^&"LC;KG<<JN]'%WJMS
MZ/R-(^B:>^"A0C>\)+QL]3>Z^E4:Z9TM<>U7MQXL=L.K5\N;8).>V4F?D"WC
MX<9A^\W=\D"9F_7)LI7?[+CQY;Z?#8P;=\K:]+CQ<&7K&+XTN.DPOA0.N^AQ
M/^Z^+!4?SCR*V[*R4BY46L763WE\+?.N7*6-6W3U!*&G%_(,UFV7*O0$$'6T
MYGH%/H/MEU:=ZR?.EV(NWL-LI(*UPE-.1%(&(TY-B76.$_">>J$U2-4L/?X:
M1(V= /-GH5W'PPFD^6WH\RN%/\( _2<81LI2+83BQ%&LG12 0;LV@6CK&4M,
M&:QLTWK>CVV;YLI6YL:B'/^:/JFZ;60.[*/__6=L?3TVPZ]P@914@$ME1D<3
M&0V08$PD?KZ3A?'D79,9LL>A;=,L67VJU/%(\WFQ)_3HE6/W2B4_P]#V]"A^
M[?/L%A_>7\@J)0-&N2;.N$BD4Y8$YS7105M#;0R)-VG?#X%:.W\@QO/3XDE(
MRYP+=O_E!D"II&@>XI.41 9LR8'11+(2.1C)([;R)ND&E2JP57=75*/AG426
MYW!WS4L)%L.9WY Y4LXFH%P0FD,Y'5\4A6 %B:@.I,C")M[JBK,'8&W3V-N,
M5Q4]LTWC\-6>Y0HS@NL7^@RC[S+5KS3PWMT=OGO>]Z6GR0:HB2(3QU0Y4] 9
M$KP01'&?%;/"V-0D4^%>1!6&W/+@0S_Q_8UZ4@/>:6.)S!:CFI3*[E9?5G--
MU@J[4^Z;]%Z+X6Q3<%F'&PN&PG7=4#&XO+RQ_NJ<C6LLV"TRYJ(C3B:,CE0L
MYZC'1(SC*=+L=+*-)ED6P=FF@:P-)2JXH>Z! O=7,_B0D^% =%90CB,KD:U4
MQ/HL G,\4]/DO).'86W3[H$V%*GHEO:).(L23U=91+LW@;7& MFC("NM.BXH
M9XU-V_<_K:5A&F[(7E#:.NNN#SRNI8&:2M1/^.CB@+?3OER@5JY3O;$;Y#)L
M+FD-P^RU'\;#2(!)PGE/C 7L9QA0XC1DXJ5E00L/4;79KO-$H&L+VH?+^V/*
M81X,_M+UX"<%0#F6]37D:5]6OD="IV!M=L2Z)+!7MA['6TU)](I3!YX+WN2<
MG"KHMVKVJ"E1[\CHC3N_WMZI%:&7HX3_@$YCCA8-1!(SY<(V42YL<[+<NYVR
ML<I*&;>)M[?0;Y6F_S/0=G7?-Z/M'[!O5V(D4_;.9XZ!2F(E@.7$RH#:E(7
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
ME9].9VV#H]EX6OZ!)Z>T_+>7'YNXY\_^8)-]/*<RJBF2]<:"<YH!&]00JW'
M8)4+1K*)T>FPWA+I5T^=OKJY22;=B4QGI+\=<5 Z*3XH(4HOP"!Y0.\-U.1T
M\;7ZH.L>V70'U&.ETU#:N<DGTW-S^I5^7_[+?&12K@)C!9\$RZ16 2'[#"&$
MR@OP1L5]4N@JNF-ES0XZN$D4VW7C^8)28%&J" L9%:.TQ?#V6".PKXM*93;.
M;!<;9S-XQTJ57;1PDRMN5ZX\*?_?Z7S15CU_.WU2RE+&>/(*Q^7%Y"E^'"_P
M9 GY1^0MD$WZCS29+X/(E_?(U\1^X7R\H#<T^S3.=+;4UY2G[\ZT-O+>!U^T
M E'XO3 VLB2Q1,!H%1O^@;?5W(-L>UK?5\_6Q\B#FW3WN]+]Y>(]S1KZ&;UO
M0>%/]&*2IQ_HY^F<W\G%R_H6_[@UJ/&*ESY9C&P1R40^\P.O8F4"!'YEC?>I
M:*^""Z4'C7?$_=73<Y]ZNTF[L"OM&.(7O*.:?0E".Y#8KB 56@@V!XC1!7+"
M:;38@T174'SUE'BX3&\J.#Z22'>*;#'JQ#2EYK%:&P!54N D:>E-,B+*KR72
M/7"(UD?E7-028K&*G7F2+7PL@5+.[-HG:6.70,OF(=KAHY!&EBC80 238P(3
M$D%RRH++SD:)Q/[$[3>-^XQ"[G#G];:Q:22DR2;5 C87RYL )@A"\8^8JDJ\
M":C<Z7KG,HP!]\-+.0Q[\#(>+,O;PNK?G=U(_S6?3-G,^]OWB]DI??DEO_+T
MQ^+9R?*!?_M^3N\^W# N=J##V<[33OGII!FB3_X8ST=.4_:&Y:($:3!::$#D
M+9$W@. BH</4Q7&X$]6 9+DCN>0.\CQ V^N(L[/4.US/7,/TT]+ V C4Z%JZ
MRY"4N!75D';4NIR=.XBPN_:FO42_-UZ@TDZ8S.YD;?NG;9&V[ FL;)MGHFQT
M%ZMICWRXDA-U>#IL(_$.-+ADD_VR=#I&,3F?"P60*?).J,@":EU!>)N05UE)
M=;$A;B#9OULU@(;67]P_0+P=<C?6Q*-6X&SRPK<;&9UBH[?)$!/["#I4I[RL
MM8HN[O2=J(Z!!\.)O7L&QPI3)ADMZ@!>AY;<;1P$JP0H=A +1<948G^'Z7@8
ML+.0.^1H/,GY],/I22L96!<57 $-,B720D')MJ5O6@:J$KO/454?'+*CU25D
ML#'"8Z!('W5T2,=X30M>*Y5G.)N,)^_F*U3*DPE)L-.4"@L LX6 UH.2T5N7
MLJ(^)+D=SC$P8@!!K\V>^(\?K@GF9_YQIS3YTP\?</9Y6M^,WTW&=9QQLF!*
M3T\GBV7P\V2<QS1_3:VPZ2S-Z,W'DW$+A+UH /AH/$W\F9>5]TG^#WYJ:S^9
M/RB=O@^2H=+N]R"G:^GY2H6D$]N:1:"QM89HC-:>2I5>"A-&10A; BI(&=DJ
MY<,'4D --GJO:D@VI;)C>O[3$YS/7];E@KX$[&S0VBDMH!K+#\;"#E6('D@J
MJUS%7*C++>"M:!ZZ+S8]CVXH[$F:+V:8%R-?@@\>"^CLL65B!@@F.7 Z*-GB
MDD&D^RA]]R/VO]?MKLWSO6Y X77PEVY>Y_PZ75S"^70Z615JOFY7^'*D4;E0
MB@%&FGB[-PDB^01>")V2,(7_LI][I[N![H\R0RKXWGJ* ;4SH*>U%,&MN_>%
M&)2T#GUM>"J[ HF]@. JG^GL&!I*E6PL&VT2=S[FJ]\HAA-B!T=ZPSPUAS%4
M9(JG@@8,\>)#20G0%%$B(HK:I43FL64+#JW0AV4-;J.-'IQ9PCF#^6IVENBU
M_-V(6FI](?84 N^)QK'/D(QD[\&X0)@%E=#G,G<=HN-AQB R[Q"0>36;9J(R
M?\Z2:/!:@X);Q3"*11F5J@,?!;N 7@= WCQ!L('O=*Q2*M\G/+<APJ,A2Q^=
M=(C*G!D[BW$ZH=NR3L[H_MO'Z>2+530JSL@DF.4N"]]J!PU$K1/87#$JIVVT
MG2Y[ML9Z-(3JK:<.]3(K(^Z?.)OA9/%R]KHUC_GUM(F/33O*?+PNQC1_BB<G
M5'[\O/K<?/7!^2AEH0I%!RRM=NF56Q5'%""EU$C56X]=LJ]VQ'T\E-NC_@:L
MPEEYCKFA7P;*FO OEO'S&-.8G;S/:[/L1Y@,5J\=U);K9ZHT$)!?(!>Q\#LD
MM!/W!A-W!?'5DVBO6NA0E_,&3VCE@%Y0_M).^V+REM<Q9^F<;;0R>.$CRZ9%
M(TP)[ T$@DI*NJJQ:J&Z&-U;@/SJ&=5=,QW*76XS U_62_D=(\GHA&S!I.+9
M=\@B01+%L#68 I&I*94ND;][D1T-7X;508?BE-9;KIQ>D/K'S\N#]RS#5).S
M+AD!F%IS#B\BH*P&LK96I9QDZ&,#W8%I7XG:P\4 AQ;THTG</DWS<1GC[/.E
M/7&9<>A)6&4J@>15@;$Z0F!'$Y*,V10G4NF4TK\.T<$2MH=2^74J#2+Z'I'!
M2Z<C?N"_7CH-5[D%FR#LF<9]/\0#Y70/H],[S)4!%7(8ZC071PC#>ZYK-A4A
M0LHM\9"JB56BB*;+Q?NA*'-?VO>A&+.-'CHPY<6KEZND(JRE!F4+B$C$7EJ6
M@(J]_>@#^FB]%Z:+^7J!X !EM .K9SJ$; =,8EB:X\^G)R?3WU].KMKC*V#.
M>HT4'*!)K5XN.0@R6/"Y%,%FN2]VLUOGNYYR-(H=5IY=+J!7Q2N7+>[E+I9U
M%C:B \U<8\=((:"P&83*DCR3TX1.O8S6(#HZ,W(0T7>X4[R,9\7]31#U-!MO
M0CIPZ=]N.KL]V+ZKP'L4>]U$5K6VIJ("K+9U\Z@(0<0 *M6<C1,M ^MKIL"F
MU7Z]&;"-G/=2YJ<3Z1IX03'KUA"A1(C%1<A5:.5SK@6[F'N/H,QO5_7<6^.W
MC6P'-/<*C4<_TSL\>399C!>?ES3&(C$9&2%Y\KRPR(X++PFTD+PFE9#-TIMJ
MGI]+>4[Y+^^FGW[@KSY3,?_ENF9O>>RQ'.Z[2G3 +(\&Y0S%>5W)!CC6'^);
M:_CRL_=[6N^LA.F $AQP;[Z!)Q6G?9 5A&A7(U4[B+8Q5$I+":,L\I;B^T>H
MR36';C=%;B.XH;.ZW]"R<=/E3/1S7S!13#9[$+DUX":LD P;%+9FBL8GY^IF
MR0=K'[&_HW,WD4\'E]?:4_- 56UOWD]GBP7-/KR8?*)5\T><E.<XGBT;VD[K
M\_$$)WF,)R\F\\5L.:YKWKW$;3=8>ZUW&U""UXK?A/&&:HTZ)C0E4_))>)]L
M<92BU'[D2]0Z!R:O(@<F93;^>.^!UJ:A$/I2DMBQ^.UB&4_F<UK,GTS*>=X,
M+_T7POGIC,K+R>N6BK6\+I^47Z>3V?F//^)\//_YXN8T*50F!0\Q:=XT!>_O
MH65GH3,8@B4;J4OR[Z"KV$/Q^N66EB,KV7\S;/75JK'UK=0021"XI(+S-LAX
MFR6\EQ+VRSCW[PX=CIL/*(!_L$I[]%+YQ'M/\RV>3V<MXOPED?+O,X;YFO!D
M_-]4_LY*F(](&MZ\<VTM[K&Y'Q*2;L,2M2K&^ZB3ZQ* W0;D-\V]7LKL$,TY
M$]:%['X:SUNN"HOJ(LO*J!BT;:=9% I,H0R\_@Q>!3[Q,.2LN]SNWHOLFZ;8
MH&KK<56 \_>MC/83\[]U/%L\Q=GL,POA3'[G*#%$D8OU()O9;Z+.;5 LOPS>
M.Z9%=M5U:1*W&;S],VQ@O5X/+PZOE Y;TB_3"7W^!6?_HL7STTFY#G,4E(\Y
M>()<BP;CV,\/6!"*U]Y$KTU673AS#ZX#!)\[J'/:3Q>=[B+:'*!6)O"19M?1
M&5ZWIB*AN#;<D)<+B%F!SFBU#-7R =OK8F(]K*,DRH":V/MI- K5M<EC 712
MJ4T&4GPFHP"5BBC>F9"LV?\I=)P\&4X3/8;#M<C1VZN1HXME:Q6S1R,@:"7
M*(L0?(JML9'VRD@O3)^>UW> .C8+93 %#+B)K"I1SO&\F-RSUT5?9"Q50\I\
M'!I)NGET&1PJ51&QB'SMU%G;?F739QX@+6XP14W[2WGX]CN78<X^3F>XH!^G
MM]A'2H7BB 20;3/G?' 0L1HH.2=V[[*X412_$1?N>.1Q4F$H&??H?-HVQ!\Q
M_XO*ET#/=8Q.FHBB(B2E<NO.&@'YN&P3)9P(MB@2?4)V&X [ L9TTT4'&^.W
M-W^??J+9I*UZ/4A4UF5) 90D"2:U+D*.07JOJTI>R22[C('<"-T1,69X;?28
M,7O+ZD<1E0X>*Y!LL]JK;7-O;0$^_+R6VI!W?5I_W0+FB BQLZP[C(Y=:W./
MV-"N5(-D96D^^V1.O&9!0"4P*V-UMG3Q7-<B.C:'9!C1=SA&KMU%_$R?Z$2^
MG2[_OUK6J%2:S9]\:+D1(^^*=34YT$&Q!*PC0)EE&\97DBG52->%)MN _):O
M<[HI<T_$4RNL\CI6+3/_SP<HOMUNZA1XXT0-CIPR5&,)LDNFQ#8@_R1>!V5V
ML((NL%X2UMUO"J5DG2\*1$[-TB_8N@7Q'U8KK15IVZ<P>6ND?U*PEUH[6&-K
M :]_<7)QVF&&0FI5Q!%B0/8F:DL6C%6AVRL/_]P*M^#A(&KMT(QL"-&=U;-8
M8]OMG(.X-)!=9 ,9=0:)J*725GCS:)- ]]I]Z!&R=:_*?RP]CBY6_^/GB[_^
MSS'-&-G[S\N7=5D14F.J[.U%X/<4FXO6RN@L.VM%D%:\2.N[-#S:#-ZA*ML.
M1)UU!!Y.A1T23"Z@K>2R# ?=Q'M>^KD!V)[%\%NA/4R=? ^UKV-6-YT=G&A*
M%B$QLR=FK03#SA<D002QZFB#\:2H2RK"(R#8/57XCXY?VZBJ)Z]>3#Z>GD>6
MSFO+!::HL$";*\?;MZO0>EN"3U;G+'.4JB^+;F(ZH ,RO#;7\69'570H/[D-
MFEI!(Q<$Y>4\$\?>MFE6:@T5,L92&)[4U_LZ]6.)^C99\A!5[&DOT2MHQB*R
MWZO NFP9FA=,X&C9(<Z)/>,4?=T;2_2WR9*'J*)#/LRE$_B2&)[/Z+].:9+/
M2O79.XA!> TV\!^FL/N;<D(@:R+FV":<]&7+>FQ_>F5#*J\GOVX#N'JU-H&X
M;T?L&L:#NU_#Z'<#VW@(Y>S)X[H.-=4:JU0"DD0VRS)#C:&RUR",*R&%I&K?
M>_-]\V=S[^I@]-E&)_MRU"]VY=41'(NM,1H#+K1^]#)Y0&>1#36CA4A:V\Z>
MU1W@'H=9M)-6-W'(=U')8VL)PVN93C+; LMY.=-Z==;7M>DY_/D]S#M_&* ]
MCST?0&K7&L 8-J0222&SDB9DC]5(R39U$-D*Y>L(16D-_C+$I2//ECC_+?)F
MZ(-C&@NG9!BJ <S=!N+2(OQM,DUSFGUJAN'25;@JE"]W4=I()8D<2-ZL^?4(
M!I*N&C(YBL2O"]:]75'ONI@>%_P/Q/043W+K0M+&1D]/3IY/9[_CK(RR=\YD
MMLZU:MY\<>R=">\ ;2F8JQ LK4<N[=M7=L##Y5!OPR9Y!(=C3\]@X:7C]I_C
MQ?L;B[FV \]?7[L'7TU[6U5^EI)KM0DJH0<3;820;( :V&$M2:/R7=+9NZSF
MJWX-AF#=!A;:?BFS)T]@DT6M6=-JAG@QKHIH,BAG*R]*JG8SA2!=%M*%J@+B
M8WH/[ES-G^_!8Z/,G@)R.RSJ%<W&T_)BDF?\=?03G?W_4?7:AN+;G#_D/XA?
M^YC8G;.(%JM"&UR7F7=[6=V?[\ECIU3/0HI!#T4K=>N[$\#J5AV";+7RP6C
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
MI&7]P!0G%T6P9Y!,L<$4'4%;Y=KL98)H1 745B@;M,#KTV/7J/3V[__:M3F
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
MK>#^U^F$&)KYDMK4IK.V)BN5B:C;]$+)AW,V)%,,Q@7SL+?[ZG..5-,["'/
MV//=)-3GX,@QTY!=INID2]=+@)4Y&735VE7^UUIW>ZOU4>MZ)X$.72IU'=RO
MTT]+4 Q/G><"!:=*%H+-"L>;3G$1DB,/BJPMQ$=.,?<FQ6SXK"/5^(Y"'3 Z
M?']6-<:JRG)RLFZ3T6VT;:Q!8"-2JU"EH62Z7"L]NLY"G:(]PTA^/XV%-D'T
M;3<6VDIG][>5>8C ]]-8*%6+E&R :!F/T9@AYD(077$5A4FV3['%HV\L-# #
MMI'S 1H+B61U\A1!.YM:&R4/(;.I(E7KHN2EEV&_7?<?47>9K52W96.A;>0^
M=&CG$K8W-!O3_/FM$&/%EAB30'K%$!-*",I9/B.S4_R.:"DVO%+>Z'D'4/F0
M.IKV%?#@Z8_7(3Z[%:(7U882V)9ELY8-HY(@D&"S.4:!)%%ZR@_CP*W/.V8.
M["[@H0- -R ^O15B,8K=F="RY2*Q9Y,")*,C^$*> 5>-P3V, [<^[Y@YL+N
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
MD]/%^^ELO/A\-D@R*UN2TB!,+&"\=Q"$]%"LK]F70 8WJ7796O&WPSE&JV(
MP7?P7FZB6C%^$US]IZS<!';( 2N[*>]>/NP@^6YC56[!5[7T008"$FU62,34
M(M0!7!19FJJ+Z=,-<[^,V&B8RGX(L8W .Q"!4=!\,<Y/6_1M]OF\WCI[%2AF
M:'F5?"+RFK%57CM4502OM31=+(5;T1QJVL&NRIH.+>D>G:?;1(<GD_(S?_+D
M?YW.QO,RSI<*[[/P155G0!6R8$A;"*0*R,2&LK<F9-.G??3=N(Z$$D-*?X^5
M?F=QL-?T<3IKYA1.RFOZ1)-3^FD\QW?O9O3N;#C(#B5^6SYBJ-J^759V[08X
M\!LLF A9N-+&3$:-(J$K'C-K+M>1LTZ:$"N4BK'Y"Y']SG8+Y@3Y:JAX[7:\
M 5Z!GS]G.C]C>+,)GCP]G2^8R;/YDG=L#(\_47DRG]/B4LQ62T;J*($*[!CS
M(M@H]JT1G G&YH*6=ZL^GN+# ._N*"^?VQ[[=#I9-F+\YWCQ_OS1S_[()Z>%
M"=$>R_]K-Q2C)$N1@M_&4"WOW%IGB#HJ"-H646OS]'K*:!NL^]\N]\*\F[YX
M7RUV'2*\I<3.7%;II4S(''%!\.&3M8802H$H5,44J]6J<W/,A\#>U^W404BX
M1XT>^D:KM2:X& GV=YJ^F^'']V,V99;>4I*.3[R2@+QHK8HM"]&I"D)C9*,6
M2Q&;<'.C_@YK41P^4;L_"Z9#:V/@QBTKJ^HRI)7MO FHH3LJK46S__Y* VEK
MVDO4>^,!YC8G% MH[?@0CNTRQI$&I:-U)8@0XR;#.1^C_N_HS+1/]6\CX0'5
MGL]B':/?WHQB=>S^U "IE4"Q4QP@QE#!1N%UD61RN2/3=$[Y+^^FGWY8?6%3
MLS__H6G97]+REX?NM]//0-*?[B2Z@5LV/3N=33^>MR^J; E9Z_@ +,ZWFB$/
M,;L*TH@2)&9ARF MTRX_^&M6XTY"W%],IUV)O:+9LF)LA[C-;5\S4&SF7H37
MXB\F833"*I.B,RT77UO?C/A2I1!9LXVEL@[5%+!6.E:$UY!L+)!%8CHJ9%7O
M.B?TR60Q+N.3TS;/]@WETQFOG>9G?BB5,S_UP\?3Q3*H]+(^P]F$W=.+97YQ
M2 *JE(,RD#&V:CV; 6NT8(T1-4=E"G5)6!]J 3L7T^^&8Y5;7%7KE.4EY%!K
M:X#(OGX2$5)A"]M5<MEW2>(=!/W^8S@'8>^-@OR]:[YKE&?'Y9QYAXI788E/
MGT")CQ!K$((-$E3&8-$GH6.7V[EAE[&O*-"CH/$!&7#H*-% >OCQ\^U?L'28
M0M"2;$40[8[,R& A2ME:C_/QKW7-(79)<.JXIL-'KO;/U&'W_L$8TR'MXG9D
ME\M_-\#7,T/K/H 'FM3R6!BQ$5-W5.<A:&>J5%K5 *@%@?&9( 1OP.HLLXD.
MV6<Z'KK=-UOE:V7;-EKLP+*GT\DGFBW&O/^_8H[0;$9EV8W@/.<)0['26Z#0
M$FV]9D.*C2>0Z"K&5!*5+J,C[\'U6#RLARKR1E^\X;0P?-O:-=C^B:V#T6)^
M,?<%;:Y%@=>L49.% L36^=Q5H0ME5_.],:EM'G@D%.@FX^$[PUY@O-3&\1I
M$0M)M&W)18(Q53- 'R!A)!>MW[CERR9/.U(&#"/='M/J;\QZ(NVC4=Z!LJF
MP:0AB+#TM7U,+A>4?7):#C^1J^MYL)NDUW9(77,5L?IU^R/AG/[SW_Y_4$L#
M!!0    ( )V#ITZB*6S:64,  -%G   4    :6YS<"TR,#$Y,#,S,5]G,2YJ
M<&?LO =84]VV+KP0*8*"*$@G2A$D%&DJ"$1 0$! >B?22Z03.@1%1)$B(/")
M0J1W(M*[TD6:M-![[Z$&",D?OKWW.?_YSK[GGGWN*?=Y[C=\QL-<*S-SS#+F
M.]ZQYHJ$8<(T<%E5244)("$A 7R(_P#"S&6LHH^#+0"HJP/\  !0 N=)[@/G
MB"5:XH5JF -PGE@F(9:-/R6?_04X .!RWRH;0$&\=Y%X+4M4@&WU]^_^*7_*
MG_*G_"E_RI_R_ZBHV]A9.%_7=O&V@5DXN1)OD+TC_9U1T!.90\Z[\_]4KHV-
M^;U,*BD. +&Q_US^9W9!^>FLQ3_9Q9_RI_PI?\J?\J?\ORVBMT7N2=V6E!*]
M<UU$5$I,7$KDSM^]1^0A@ U@!U@ SL!U0!MP ;R)US#BM1-P1DH(,]0W[#T]
M7:6$A9T]A"RL72QMA*Q<G(1]+%R%181N"P/2$!]7"RN8C>=U2QL[!V<9WJV:
M!M[K#M8RO 82ZK?5715L[!T>^;G;Z/AIZ%KYP:PDK7DALI>HI'VD?)Q<G6P\
M+:[[.#US]I#RD>'\O74I8OGLMC"GK+2[M:V4]D.EO]8@7LEP_K4OWM[>0MYB
M0B[N=L(BDI*2PK=%A45%!8DU!#U\G3TM? 2=/;C^VL!#&P\K=P=73P<7Y^MG
MUQ:6+G!/&4XXW,%:RM;"5L+2VEI"T-)"S%I01,3:0M#"6DQ$T%I,S/JNA,@]
M45L12\Z_FK>V^B?KKG#W9[_;MK82MGEFXV3C[.E!G T184[A_UR;Q"GZ)Z-_
M=_J)8R36D5)PM['PM'E(5-FS11:\+2DH>D?W;XLL)"DN+BW\AWK2PG_HZ/_
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
ME\$3]T-&]P],<9_L/G-\>TIKH0MV:<$SU6Z'O=G<>SMOL2!YN[WIG/V/(]-
MY7GW^_H\?N%#O3MF6[DK2!*<G$=F@%*(N@'$>I!N-D%V+%X-'.A.>2R"RH4M
M(H+-KU0/U%K77T^XHW9) OKLI1MW0:9\M"DY][';&O2Q 8._Q[*WQ=:/'.)B
M/^_]7_$\!K*%///1VBM[%M_W9,MDZ)/4C5XMD;B1CHY+BT9(L;%8WN<*D]=[
M/T\WC%:?E8%T!YLUR_JT@MC1Z.TBRUJI@8E;PS.??,VBQE0'R%-MV3#\F.N'
M^SC'#3<6LQ.'PWQ>'EH:&46OCN^]HI?U7LFQM_C]YC?9Q[(9E>>Q*/]+D:'/
MGH%L8]3(6'K'4^O;ODRHIFGB:PG:,G-?D4\M%]K8QZKP\:%^]1V,JP\7.HIL
M>^Z/=^^JNF^ZJXO09<1HD2]:!5-XJ)A,LGR9XC)_)*M[9-6#\C"7N2=54MS&
M5'6?U0\>.VS$S4567;4OX1@.GHS0U8L9CX]_IZ5(W_J/D.& 3$R#>>60+,_D
M:/O&@9,XM0]7#_4W@:#,-SA@#W4?]02[-6.2#&K37J-F9;VD2V$$S-A0D=Z0
MK77&!4;Z!OJ);W04^,8+=V\Z8NW,J[;;WCR#^_/:Q X]:;[5NH_GD6VV#I(X
M&)5J#U]V+Q"EW 3/T9)BM==:905*^C:L;-]\DND,=J-_@.O4['^^^HCA()C(
M1+ZQ T4!BD51GR36SR#2*N<_0A9:,+POQ849C0KK&[+;/'.1@C_X,4LG!;>5
M^U.W3.$5WX3/FTQ<R'AU,$/2$R?X@[C-HH(1QGO5_._GX^-X&@4GTNI>(1TR
MAUMLLDT484Y4&U%\[_ESCJF*%1EXR.BU'OQ;2MG!K$H,.^<Y]IL=O90:3V>6
M['1Y*R7&]95?%]3_LEKZ?#2SM%I' %JK1'2/9N#5HOFLK4N\9G=?;>':U3^%
M+4;8R*#[JI(2AF8VA-)3(+5A$*CC+M^ YV*&A[QIT5*@HBBSMH^V8;?>-TZD
M^<&2FX)A_0E-2F?VE8:.E#:B[PJ5[J_UE*T^SO-@@W">I"SACO5M?"J3/NWV
M6[OI)HJ'-5WM$55D^BD)&'C#G!/*B[^#)N2B474>D\PE4_<G[LU"XF6S42NX
MM:RB3G99P]WZK $K&U<BQE6._Z.+D)_KX"75BN2)RG=@F"A(IZ5O9]8D -#)
MV@.78%G*A.7.=U/R'WIB$WGM5JF#RE;>Z]U2>?;#+:)"23.L5CC=1[]I/>G2
M2WTW#M.<GX\"C:)Y,1*%B@QWZ^=4Q\[FN?&_+%DE:LQ[T7B+=TJ4^YEIP??4
M3G3L @4HTBHZ I4=46:,X8(^X2O*)Y=P;?M%7K4LO0=P-@WFM@1]*>C%29?0
M#;9=4"=2 ;V/AV?G3IR^U4QX$O3,23.W2$&C^HXW1AW'[SJE,%0FK>E=;U_X
M;D'7Y9E?"C)[MZ@#OB%W:,S2FIG[FYE]&LI^:,IQT%);-,^[HA>QCS$/L%S@
MH7\:/Q&%4B\[X4#2WVLB23A.*2-N_F7+]WHQD_'Q1+#/^H?!_O](JR!O9/D&
MI&],CTB8<8R"/V9^X#)<5+)IXM"@#SE&/W=$L$M[NW>Q3(RM+*4:"NK2$8#
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
M_0AR. 3K*"IT%G#.**][H>8[Z_15D9_!6O8EAZ)QI@:4^L90+NT;D!=\13'
M?T;X#9YWV_-U F.7FVWVQ_MIYM+^WE#L!88][^ @WN7Z^Q4[&SW#^^*F/ZW
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
M:@JC1B4D!U,61I\5*TNKL_TJB/G2!(X(P>KD%*CW?"(2,&KU7HZ?YK\$8_O
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
MK*]YRL#@-^@KO$Y$1NY5 H!O_(I8SLD?RN_.Q93T9VZ?9;-B#]+"^4@707]
M]_\LN%=2!R6[<%N,4.>:=;@:<.7(ELW'K5:WE'6^4\LUIXCLN'VBL"W75NBW
M[XN,\B0 7V&+<*:H%87HPS"*8U!K;42?Z(%CAGG;S5NR>MP>GEJ* 2.+L8K2
MO4L_XN<FT%9T29L!)/0[A1/K.^UK,5><+95S\?'?#0JQMFTGD*;R&+HPZUW0
MZCC^0]N,>981A11Z.:I W"3YA*542S%0<B74$EO2Z >-*+TE7F?+^2NN7O+R
MS*S;K_?'N]BA0?I^AXD+&8,?,%-106QKYN<;P CFE):QR]"'#5PGH,V*8IR8
M:7P@VMO.*<?H!RS0A;VK-K_\4>:#CKG>D.^H*YB&]2.V5K6I\YTWW-7896?P
M.NM1?H&L$"TSUX*4V'NK3V"&*:2*9H.E3FKR#?Z"EATP\/LUMG;=F-]/>W(-
MY#H\.>@Q]373/[=*[1,C7K>)FJCL*@J?_#Q5HJT+%-O>G7T5/_?3A0?X.FAE
M^M-VXU/TU@T\SZDR0F='PK@?#JX#Z50,B(^,4N?;75'DW->&]*AV9TI =!SA
MIJ"80QF&;NS5EG?8_N\'?LURV@8<9LT*>*..!I_ ^]&6X+0B\B0ON\])CLO_
M=BSAP]EW_!Y+4#.0(W9QS1-*.0*0?NTK&-J(V)$B>L1E(M=1$O2NBY9Q#BPC
M>G*"W_>_O84$I8$Y7FUF"<^A2EM] K"1U*+'X=M#Q=<_FC;$B)5M6EL@Y5NK
MOYR4Q%W]>@OMM W_("MDKZA"T?7.;=G2%?:F:&FZ\Q*DI>NR\+9XD884R54D
MOLQ3<\9.7)8[T(UH*<DO+"&HMV'G\=S9<R+H,36Z4V+O<(.:N!&Z(2>49Z!?
M%]!D-B!+&D*'"0UL246TUQ ! YT!/0908;!-06J\XL1=?!TG<3>2*7%9F[-Z
M08F[Y=WZV<MRLO?_$ Z&<#H$(#:;"&_H$;Q\%?_>W'9Z![*YQ_*4""/SGH.(
M=1 !*+M2'XWZ!+$E $?L$M 3"B)(/D2EKX57M'H_P9X+YRM0/SN]IT429]PD
MRTGM0=F2HX+X;_L"NHCULIG!#41IVA<,^>MF]JRA![2Y-)!F@W"#WRFD"38"
MO#;U4N0(<:&4Y_K%QHVVV@A$84 HU#2 *=D.JYS&@">+I^R1YR&&;G1.<\#-
MWQ!ODKN(5%79E4A5@3_H_SQU74&,_,2K#!)MAUH3@%]:!H4&L?ANZ(X&<7K7
MP;SX\/ ZQ]I5)*N,%/3<63+_^QO#LA9G7"!+F=AI;,,>+TH I?/'&TK(;]&B
MJ-;NW6DD+D'P*IX8M%:DX_<+ ^*W-?%JU]X0 P0!V$M1/1ZJ*@;1#8:=K4F1
M1P;X V8B;+24SC5=V'&F89HWY)1VQDQ"$>Z<Z!4[]O.01SYRCXLATL^Q4%*A
MZFJTN*DF?5IFY?,-Y\P76F%O.FX?4C P!.BHWQ=K%5H^@(Y*=146B7*_(R<
MGNZ(![#A8T^4+#;0:G'5@#%"UE#'D@#43IT^14CML1R;%B$%&64)0.J*A94]
MM)*8%*VQRRFZ0^GA=0I-R$MEZ@9*E2<2&PUQ"S^+H<XK,9H7*:6O2&D'"&,$
MV][*@@P=#78OH-PQIO6]57!+*3[ VDF:9M\4E?A;BDU7!YS(ZE24G*MF-GB;
MJWV_H@5NU ;O7)/K0.I9="!=%7UXHV7/01UN":7.4,1IE9J6&#6(M4)&VJ8X
MQD&%@:R*IORJK,S=G^RJMGW)#%^=O^PJMZ%B?HI9FEEH&(:V'#_DE(SY-L E
MUQS\Z8+;6BS)?K<_&_:2=Z.JX_+N$@6%K7_%.CH?\K%PA:8YU7 SW71/.A_4
M-H_+GUQ;1(TT-^ $V!]<7,?_##BVZWH+&JJ/+Y*:8IZ0.WEN3GORF !TEA
M%\2)4MUL+>C@ P'X8(>?)#IF)#^$A6JJR2Y$/RQL_C;VX^-X$P>U]M^NCM&
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
M]<(ACV,F"RE3/)S=Q>NO^5R!LOE\O;>HQ&*6>F529;C()\*_7&3OQP;4C%/
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
M]_9+ON#+6VNW=RPM3*X4/3]5=8'U(8O<G7R&<Y(M_FC?U%A\Z_R.O5.LX:N
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
MM#J5X<4%8*4+>O-F$TRI Y&KW]KF7KJP%0VU;;RV&5K_R@"QY382>5E'(M^
MCYMV:IUA>[UIJ]];@:^56PX%T0V_3D7S0DCC"JL;_@[$U]%C>\;+;F;$[3'F
MK;9Q7YY#>?5R,&F^58I2KI.O7MXOU/2Y#!HO[E8/(O_Z0!9W3_H1Q4:;WJN>
M)5L4&2OSS?Q=%&KT.HN"-)(HCF"28@R1'W)($H] Y(D@H)Q'U#,Z5W)E/Z;6
M(=2AU#H0TC*@]TKO@5G7\"=HW8&[E/;2YL[DOD6"[D".+(&"DHD;4'$!6F2
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
MC:YKL2PS,6Q2,FS6=0@*8QQ#X94SL4@GGX\D###F:I(62RZ,MN+,34ZM9VM
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
M93KN'H&;-OR;#KV'8W7P8?@6^E^:Y(D:?2/8I0-:WAL7P.=.WON%=?8@SWF
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
M?/R9EO/R]^6*E7+]:DZ3WR^?7S;ZU]I(_53EQWXU?S]CA1(I9"D0BB< 2I@
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
M1)N.CR;PHM+:WY&9$T@^C\_L!(]ZE.:$Q>&QFMO#OH.^ZINY-,Z23- "%+G
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
M"][]+,P1'Z^G9;:RQSU/<T3DZ,3-]?F!E]FG\N+JHQF5LH3#F +3_PQ R3-
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
MJ$A2H))<)BAFA4J<;K<L9$Z-:%J5[Z)*Z6J^;-6^JVJ_#VT6:C$ =JSC&=;
MS.,%4?>&H_88>>U":B%VW-:D]C@<]2MU>'3(!GA!2[VM;JHW/:P_FW[';2TG
MR^[',ZH2+#(N@,PS!F L%< ,4Y#)'*6<"0B90PU_#QI-C<\>7C95S*^YE#6%
M^'](NG:KP^]CF&PVTR.#'WJK;<PQF[?&!+.MJTRZ:_^F]-/6/M"(N>S51QZY
ML2KICS6"CIMTCVCW;^%]"!IQ@^\1E_WMO\\7#ZR%;Z*GS'LZL1 S*/)$9:P
MN>0)@*GB@*:,@[@@"1,J%BAW"O0])61JJUD=1E;=M\R'AI&=!#.-,Y;)6/L1
MJ3#YP2G5?@12 *$LXQ@5!<PSE]"-J\$<+7BC# 6IW5[F6J "+^.=+YQ-W*)[
M[?L>\[V6L#\E9]Q*]#V6'A64[_OLU>%:>BM3G=M^6RWT\V4=03;3<URD DD@
M8FPB>Z4P# !!#)%F@%PP9'82@X*W3@J<)AMT>WR8C7K9T?LO54VUS8_!L5VG
M@;?C"9]P!N:,#P<8ONU'[9K(KUXH L6!G99YJZBP7@1Z8L3ZGPN7M/7+BWR_
M_/KGRB0YE#/)A6*9(E7/04TZL?;A<H$!2@L6<Y1019SZE3MK,#4'+XW3V']B
MUC[H=H03%,K #.20B*5-,*'^VH@J_\JC:S,8P+$3K_:5F%S"U4F,AB1:G7[1
MP'3R;>^W3W0NWB^;CG&S%">Y@H@!R#--:"IE (L" ;T?I0E4.):Y4Y^U,W*F
M1EN=UHG/6D^@9Q2O-75,-#\#JQUE>0 K,#%U<#(J&N9Y<P$G]SST?A2\9J2?
M$35N;GJ_O4=9ZA<^/I /ZO(5Y6?)Y?S5).9\E)LVER-#29HRB(!*9 *@B)4F
M!99H+T<B6 C$A%MWC#YADV.&1E?3%;%1]BY:2L>JU+WP6I*#)]!",T2+U^<.
M7EK3$ 4K+!#QRA9]\L:E# O+CWC#YADW\C#=X=\N-WKCU>D]6_>2[5Q;SJ3"
M A/$ <:&/@KM4]!,ZDT21$6,I9*QDC;T82=N:@12:QSM]W5N^C,?7NXZ=5FW
M1+^?7?QC&IA?+.&\GF7<D-GQ3-D232GYWQY7KW_7+ZHY1O]P2"V60D8A%S>#
M6WIQ?&I@5YWZ"J]Z]X?Y4K[?R*=R!JED&>$<9+)R2U((<"P0R&7*1::X3#!T
MZJ9S2LK4Z&1[J]T$^QM%HTI3QW"VTYC:^2)7(Q68)(: Y-XZIP\$KRUS3@H:
MMU5.GZU'+7)Z/SPHU>KI^45/KFT FSG\7:G-GYIEFM04G"$)"P:!S"'37&"R
M]BG)@"@P3S.8L"SF#FE6E^1-CA4:C7==<^K;GT9IIU2@BUCW<T0 !$.S10O>
MKM>.5C=J]1V64'411:=D*I]HCIA9&RWFKU+<1<+T6.7SJ@!-7;^Q3J<RZ+Z4
M=9=5DQ;%U[+2ZBXR83@;N:2:G:IO\LMFOIC_J_JEX?7Y4JW63_4?RQ^E(9CJ
M8Y^T]M^H>6/[U8_H\_-BSJN/EE655?TGN2R-RVW^L,W_-?+6YF!+*^0O(<MV
MX"XD8UU\S9B)6+8V'21A63\V-,9*O^EG,_9&E![A:LCO39C78]7F^^<?NX\T
M1^KW6KK8.3\$%AIYG &>Y=JAS"@'1,4<%(I2R*7(E1)N$5G7JC2U=:;VIQZJ
MK$7G&*.KQ\?..1T7]<!K4Z4I8!6E=<V).O9$[$?4_5QC4U09%<CY]0>RWRBI
MJ[4:.:;*%XK'$5C>WCR0CK5_40FJ(S.,%JNEN<6L&HJP-$T0D;'I^62.!*$
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
MDTCXW(SN"QAU$WK2ML/-Y^D/79F1])G^^1O54V9.%Z468 )0FFP9GG*5)ID
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
MD@PHJ?\%*<: "(6UPY R#D7,6":=N..LJ*D11Z5I][KZ+C+*1G_4ZCK>9O5
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
M6H0)KU;2U3_I@[E0*&993D#!468.>G* )6*:Q O.4Y+G.><NU'TMOF.64SH
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
MC*G#USA614XP9A>WI?Q;&V\K*MC#@^VG\+OCL"SO>5,%Q!25-M^"S!UP%*H
M$G(-,#6851)#4NHPNHNS?86,BW&8+F)*0MPJ!C%%"MH^ZNI1=!]&57R8B-9#
ML,K#K92R=01RWU_<N^WN;0UV>YBC,)05TQ#H"MO%&(<42*ER^RO4)2X+P9E_
MI?293J:6RSDSL_OLR9W<F-;2@*SC')0>Z5L$@!*'@A:;^E1K_W5$^-'B.9 "
M$K$(8(U5_-P#6J3,Z@H(%_.H<_>.ES5=L?X@1[IV[4TL8/6>5GOH0R@D% OB
M#MDPP% ;P)CF(-<EXE(AP@LQ@)*JT\74 MZQR.6@\[0>)/TRH-OP21SO0J$9
MRC#5XWT"5JEN+V_!)-7CY1GVJ+XK!Z8U/;.,7=F4E!H$2%DYU5^WQ0P%!$3+
M E<5))Q[J?Y>Z&-J8[R>@VY):89G---/:**D,[=G,_\7R<QG_6*;JS>,W 'H
M?&&6J^>&XOY%KS9VP+H-ILTRV_2DT;$VE"ZC=37K>?.D)R#GB9[R_/[Z\O)4
MUP^()Z<\^N%I^==/S7^L=Z164N=&T8H#) M7[E\@P S']D=1D+P@FH;)'?MT
M.K60V;6Y%C;.C+6Z^\8'%OO[ .^7,\6&,W&0/4"REC!V!F=;BY.0C85 %+5J
MWZ??<0OU Y XJ<T/N3<B$?-OKYOU1BPJ.Y?,J)20YD0"+9I8! &'1@)1$FZ8
MI$AS?3-'<*?#J<6AW3?H'1MKY:!:+6@=*!=T%6Z.3$X0(0!!4@),&00"20*H
M4J0BK)*(E;.7^A.-WS=BM1D?]./.TT'?15QL,JD?YXLZO[$K0I?]?',T1.D>
MA2&(%;FD !L-[0_%@.1E!:B$>4DU5A!O'\5/B^JM'L2VZ]$>@UY4(SV H!V,
M*)".M9]Q3*!]UXTNB0FT>Z!)3J'=[?/M2;1[$/"BT>Z[;\"VR(_M4O%^80?O
MQBXL'O8YK6<FZMW.A%[^K;GUQVF-P=F#1S8?MC8- >7B2M6KH?'6K2%^':QB
M@VX<0O=4JRC4.X;OQ<O<9JKUN>CZLW8D&[KZL%Q]>-V\KO1#2\!Q7U6U).?Q
MA9^T?=%LIONH/XJ_G=#(C)0EPM(H@&@I;2Z$.>"4(*"+TC!-.;-_]B>*2F;G
MU#+67U_=/H6;9L3.A7:&SE:M$S4+RI82Y<[M';4^W67/C5<A[$KI7@&/,#B-
M!YLZ<^AHE=QEK9]--<@Z^]Q]J(VOV</NV>[=/;[^+OO4>>X?I_3<0_BX)O'\
MQZHA?/OW() .+/G3N4PDEJ[[$2G(DF-X2%Z6OKN!2AI'&H![=<"Z[OZS%D^.
MM_MG8=V8,85D#JD!B"L!,)<"<(,I((KDF&.B51XD)1K2^=0R@JUQV:.S+E!V
M(P1TOQ5[*B@3S\$]NJ%=6='F8YH=U#]?A#I<O6, 9E%%/4+Z'U?K8P R)Q(@
M0]H8(#K:A,'V?-H@7,!*U#RXTHD<EH!)5P>!*E4)82J3>^VLG[0\M? 3E%F>
MXG0YJ-SD?>*(T=H56W2TS]N;14</&AU/=+3/EP/1T=X+!LIPS!?Z-].P7<\(
M)17BF %6%#8_T(0"6? 2:&8D9M8/Q8+R@V[C4QN W1U\U9"K;VM"6E[@0$F-
M+I!^<_Y0>!*/T+T AC/0[9DT)D84MNAQ/*I>1;?]<64H>CP[49?HN^;<Z.V"
M;F_\]P_?;?_'_G"<G#]\]S]02P,$%     @ G8.G3@G:]-O1>   :WH% !4
M  !I;G-P+3(P,3DP,S,Q7W!R92YX;6SDO5ES6TF2)OK>OR)OS>OURMB7MNX>
MTUHM&Z6H*RF[II]@'IN$FR# !D"EV+]^/$!P!R@L)W@.:\RJF!0)GN/+%Q[N
M$;[\R__\<3KYY7N>+\:SZ;_^A?^5_>67/(VS-)Y^_=>__/[E+;B__,]_^Z=_
M^I?_!^!_O_ST_I?7LWA^FJ?+7U[-,RYS^N7/\?+;+W]/>?''+V4^._WE[[/Y
M'^/O"/!OJS]Z-3N[F(^_?EO^(ABW]W\[_V?45C.> J#6 13W"EPP"4Q(.C%K
MDV#I__WZS[:HY$R)$.C#H+Q@@!8]>&4EBP63"&KUT,EX^L<_UR\!%_D78FZZ
M6/WS7__R;;D\^^=??_WSSS__^B/,)W^=S;_^*AB3OUY]^B_KC_]X\/D_Y>K3
MW'O_Z^JWUQ]=C#=]D![+?_W?O[W_'+_E4X3Q=+'$::PO6(S_>;'ZX?M9Q.5*
MYC^EZY>MGZC_@JN/0?T1< &2__7'(OWEW_[IEU\NQ3&?3?*G7'ZI__W]T[L[
MKR3:SL;SO)CD?/;7.#O]M7[HURLMXS2]F2['RXMWTS*;GZXH)BY63UU>G.5_
M_<MB?'HVR5<_^S;/Y5__4I])U'#/Y"4M_^/1Y_UZ0^D945(_5G_^GGZP?FRE
MJ5.J\X]EGJ9\*:2KET]F\<Z')E5%L_G57TXPY,GJIZ/Z^M'5VUYL>-N+L%C.
M,2Y'MF2>118$ZDRX+=:!UX6^J!@<-]IK97\FO)W?=BG)_=E)>3RZ?.BG_'5<
MGS5=?L#3/%*EJ*QIF4DM+"@A"J#+!HI'S87DFAEWE_JJHP4I:87318Y__3K[
M_BL]G_#*7?VFLN: \35*_\>V=]_EY38N7LSC+[-YRG,R5U<OQWE\@)&[2V7]
MB5_/<$X/@OAM/$E7?UWM5DO%+F<=ROE2F<3.7WXAJ90\G^?T_E*76YE?<;XD
M(Y]7GSP>)Z](/'.<O*,U].-_Y8M105XTF7+0*15043H()48H.I%UYRX4SSL#
MRKV7[X04\5R1<HRD>X;*E72^T&='T25CM4*003A0VEH(G/X9>(C19B70F0X0
M<ON=.P%#/C]@'"S7@>#A8YZ/9R27])H<R!%3(7!>$B3GD1Q K@$->8&>":YS
M+-J)TB$P[KQ\)X2HYXN0PR7=,U1>$/6I<O!V@E]'/'L1''+0,GE0B F"2 F<
MCK0]JFQ*R1U Y,Y+=X*&?G[0.%RR/4/BU?F\2N[M>!%Q\I\9YU>P=MRA]V3W
MLJRPEI)X,$%"0"84*I9%8!V@8]O[=P**>7Y Z43>PW!6+SGYE,]F\^5X^O4S
MJ>=\,2HY.I\2\:&L).Q7IUM$#3FS% KMG,1-=S[K1AIVPHY]?MCI3.Z#P,_;
M\23/7Q'TO\[F%R.N5> HB7SRM$%EK\$5Q<%)+KU-(<O8Q6:TX=4[H<4]5[0<
M+N5!@.3S*4XF+\\7XVE>+$8L<!LLDF\5E*8H+6; $CUPB\@-1HKH16<@N?/J
MG4#BGRM(#I?R($#RYC3/OY(E_-M\]N?RVZO9Z1E.+T8:2[(E>& J40A7# =O
M"?4E6Y=TT$5B%P[,(R3L=MC&GBMJCA?[,-#SX\L<IXMQE<QE9#<R/!1K3 (I
M2=_*1 L.60*6DHSHO-2RBU.5;>_?#3?/]I3V2($/ C2$]M/9]/-R%O_X_(VD
MNC@Y7];;J'K!-W(2I2L, 5'0+HO:U<@O0V(8M?.:R]#AL>TCE.P&I.=[B-N5
M$@9R@G<3%+ZEGRQ&J? <O700,WGSREERZ9/6Q(*G_5A[0?Y^AV=X]UZ_&WB>
M\4'O,>(>%&(NC>@E$PP#IDSV,]'7>HR0:PJ !1-EB,H'%-B%B[R5@-U0\XP/
M?X\3>6>X^9=?'PCX/?W@F.R$ER_>O_CPZLWG?W_SYLOGWZ=XGL;+? _QN^4E
M;'E29QD)NU!Z9"["^0*^(IZ-ZNE*KGH_*6_'4YS&,2E_=NF\7&-*Y.PQJ @N
M)D8(8*SN.H8<&>Y#\D60%_QPT5VMN8*+L-+V^IV7"R]/EHNKG]Q?@?L0=ZB9
MN7K'B\4B+Q?7K,JL4Y$^ )>TAA3W&GQ!0=A/1EA)>"^J!:MWR>@GC:$9)J[L
M3 <R[W%CNDO]^ICRAHGH.)-<@'=!D]UUY)E5HYF#L8%IXS-K")Q[U/2+GV/4
MNQ$IQ\AZ (!YA8MOM&?7_[SYK_/Q=YP0,XL7RU<XGU^0+_\?.#G/HYQE25ES
MT"%Z4-IS0%\L%!)6%"79[)H8V9VH&P*@CD+!K+5*!H"SS]]F\^67/#]]-_V>
M%\MJP1>CDJ(5/&HHT610WB@(@2)&;8P.(4F331.[M(F8?G*NVJ'H:($/ #0O
M8IR=$]V?<LRT#L(D?\C+M9!&VC%R_4V X.IAI^>>MGN3P#GN+6,Z6;'AH+"#
M3>T1HOK)SVH'HLX4,  PU74PI8]<$ NCQ(E&[2U(+T3-$BD0J@? E(NR7K0(
MOR%%ZWCPW":BGU2M=F Y6, # ,?'>3[#<7KSXRQ/%_D*X<HRI55&*-J3N<Q%
M@$O,0F"!*^94B2RV0,E&:OI)WVH'E^-%/@#<W!'+R EADZLD,RG))Q,%G+4!
M6%'!.:M#YFVVI-M4#,&1Z3Z^VDNVAP-CML1)1P9E=I;GRXN/$[P\%"5/_JPZ
M8=4X&J>M"K1BF-7U?$(25XYE2"H)8[P2P339?1XC:@BN2R>PZ4SR S OMWQW
MXN1D^2W//\RF<6V%5S(;I6A<SDZ D.2!J9 -!&TBJ5]J;8MAP3<)HG:@;0@>
M3B>8ZEH/ X#6FFKF);GPUD JM,NN=O"0=  94(K$(A:^(?>OJRUK"#Y-AWO5
M7M(<P";U?HQA/!DOQ[G">G69_VTV(:$OJM%<7ER+QGA?G#<&2JKG!L9(J/LM
M,"VCC99YHYN<_^U*8+\^3_,[B29Z&H -NL77_<C"8,!0K 8;D8243 $?M22?
M+UKCN?"AS>G.=I+Z/69N X'M.#M&'P- UM7!U4>\J*=67^:8KD-,IE+QM;Y0
M*:P);[0(7?:^'H(ZXP4W'MO<AFVG:3#8.DKM6PX/C]7!,. T/Z>W/A#4R/OH
M@BX99%:)PM)$!CYA!O0N)9%#8KG)SKB5HGZWPG90ZD#^ P#2!@Z*Q.0D^9E>
M.P[*(P>?G0%+7ZU"Q"3DT^QT_1X!-(+.D1(?@I<^FWZM%WD?9LM\94Q'0B!W
M.12(@D50KE"D(5, (]$)VO^=B4V.IC<1,QB3T] S.E8'P[(](]1&\I0XN$#H
M5R50K$L40Q \ZQ"8S$XW-CJ#L39/XD_O)?$!&)V'$GDWC9/SFM[_L=:^DI:6
MR_DXG"]7OMVL'H?-IDNB@I[X]=V48)L7-Q;<"<6"M62WF:+H-^@ SJ$G>2;&
M)?%N=1.\=<M&O^>93P+9'O4^ !-YJZKE,LO*)(NYDEZT)_I3E.1Y\ ),((LV
M2:>];X';^X3TG73;'RCN)\<=HZ$!(.Q%2JMS09Q\Q'%Z-WV%9V.RV:.DI#4F
M<##9JUH:@>!E1A I4*#LG4RZS3G\9GKZ/E =#-ZZT-<08!?C^>GYI+8W7=U>
MU8KA>?Z6IXOQ]TS"G9WF][/%XD->GI0O^&.D!/FN2G+0(M 6(J2&$*0 S#DQ
M[P-:WR2\V)/.?GW((<&TH7X' -]/>8GC:4YO<#XET2UNL?LZEW$<+T<V6QVB
ME."R=:"BJ$&]*I!XM"Z%K$MJDE/Q<]+Z]1H'!-*.M3@ 7#X4[DCG+)G""(5Q
MBO-";?.BN(#H."I32F#LB2*=?B_7!X2[([4T@&C\9Z'?R!6F;8@<G,G$CTJ:
MW!%F(/EL:-F(:%CKZ]*-A/6+P:<^Y#E>-YUA[<EJE#^N-/$M+\>1PH8[;!Q3
ML'SWL8VKEQ_AX2E+F8NPJ@AT()6CF"+4;&H6/3C-E)*R-LX(;;:.]J7,M^)V
MDO;)?/7.M KA/^;YJH7(*!MK= H*O&-U< (G_H-04+R)PBN9(VM]V+*-MK[/
M7SI&SR.G*IUH9P"NV8,&-2_.E]]F\_%_YS3*CL6<DH.HE0#E608TA(M(UI\K
M8:W%)KOE(S3U?>#R=  [2AM#!-:[Q>*<V B10FDN+!@4-1-!U?OE3*$+,NN%
M+IFS)@'H%GKZ/AIY:D =H(4A@NEV&ZV4 AHDI0M?+:ZM(X4,TG?)<Y>%92P_
MC9G:MZU9P\.,IX;5H?H8<K.ASU]>?'GSVYL/7SZ?O#WY^.;3BR_O3CY\?O'A
M]:N3WSY^>O/O;SY\?O<?;]Z??#ZN$]$AK^G,T3^:QXX<_\NSUVO<7H,4.998
MC[>$RAJ4M 32ZE+96IYD>9#TZS95.QOI.?Z ]GN>GN>WM&)?U5,<>N3?Q\MO
MK\X72WK=_,V/]=%/K9.@_Z7+,VBK4VVS[I.+%!>3O7:2*S EJY*%I,U_PRBF
M+DYL]Z:U7_>_"PP]/(MMJ[!![*T+VB?^-INEU<%,GG\?Q[SX/)ND53$IYR0O
M'0NYG"I[0.$R1#+JVFB1E&JR^K:3U*__WP)A'8E_ $#ZVWRV6'R<S\IX.1*B
M%-2AD @<[?R&)2*]:,BFR&@-\\)LZ/%X/')NT="O9]\"*H<*>  G\R=G>8YU
M%,2ZC\%-.:&1$:T,#))'"4KPFIGNR VMXE#9B=BF&<!6BOIUW5O@IAOA#\#"
M?")=$ &U[==KVI@GLU7!^IJKD=-64-12@.12XPX>('!N** I)><4G>,;QKIT
MX2@]0E6_+E%'FG_@%'6EA@%@ZF]Y2C*:$"\OTNEXNAK.N1Q_SU?L")-1UV%I
M2DM#F["QM/ LAR"92*A"4KS-3O8X7?TZ0FUPU:4J!H"L!T(:>;+20D9'"X)\
M.66-([DH#<)+CI%V<[]I8%F#O:Y?WZ@->HX3]Y!\I)M$M!%&JW+2DE@H%NC;
M.O*&.4@FV:Q0:B:;W/5MH*5?OZ@Q9@X4^0!0\V$VG=WE8BVAFX->KWWAV0$%
M":)V7!$4*G )F;/(@["H-HV[.QY#/Z6LWZR7%IYVM\H8P!YVT]'GDIVKA+.1
M<C9X'C,8;TE*U=5#G1*$PHR0UEOT34XEMQ'4KY_=L=ZWME4Z0@G[@\E?@FF:
MO]8LAX[@=$GYE4=G=5 QUDZ(41 #(B(XHAT80Q&,K5=038+_>W3TZTRW!L_A
M(A^  ;IJ(K990B.A8LBU2)3\_]I9LZZ 8 MD^J<C!G5J4X#Q.%G]NM=M\=2A
M0@9ADK:S0HNDI) 9R&)KN*DHTN3*0FV IJ4PWJ0F>8;'P:J9!]X65MVHX5A$
M?>G,+;\)**[N#L?3<^)M'7',IHN7N<SFZZ*C+_@C+][\(#&2%L=3G%^\(Z]T
ML3G9?\2*2A*-@(*UH[A3ZG(^5-8Y&N%9++Q)[41#GOJ9I=XR%!@*  80HEZS
MN%[2+_,TUSNL8@43QEDPA0=0.M2](@6(3.FBG9;9-O+^-M+3STSV]A@\3O #
M\ $OKSQ7AS,F,8LI,3!<8AVFH,%%5,"4T+3#:!5]DSYB-R3T,XN])4H.%.\
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
M6J/U_U[]?*2#C]:MYNR54NO@!#@6"C"!B?R])&1L<I6\"W']HG)8<)HUUNT
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
M"@K .C1,84%PS#L0H<2H#.,Q-&D8_9"4GG>H;G1\__;].($/ 3*ST]/9=,7
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
MBHT.TKKH5AAI&6,D&LXYJ!0-N=PU9\VKHIC-2?#=<G >><D L7&(%F<-1#H
M0].A^;Z)&Z7B@N=L@(=(D1QW"H(L$F(VV6?% Y:A>W;O]ZIJ;E]%-X3=M7>L
M_&.MEU<XB;6<MLXJG$TF;V?S/W&>1M$:HR(3($5M=)6,!L>L =0ID7H8(_ /
M?/%LYNP?QD\]$+SM5E,'2!K2TKK5)N3OX^6W!\S?.P-:?+IW?+D>?+%.RT\I
MEJ(#E(P6E-<>7"!GL#C-; H2A6V2#].$FW^8)=0%8G?H,O.T\#EX#9U=CHM<
MXGS9ZTK:(HGU^,JD3&%>11!&%Q(%%[55+0(WD7'CBG#8).YLPLT_C%LWH)74
M'7R>\6ZT10B7$V'?3>.<'I=?Y\O_CHJ5VB5;!Y\@?<ED:'Q0"C2BQB)0.]-D
MD-N3<#>0#@__-ZRQ#N#UC-?<XUNXYK*6D3O0LB:E(?GGM(TKL")A]B4R%=NF
MOSRY!]@^+?$?:DUU!Y\C/< WTS2$U(2:UCZEE?H460<;WO7$"04_X[9]KH +
MOJ#3%G2VN=8B",#$&$3%54K)>F/]\\H5N)+I:@FM]ZVZ LD--#+&XB5"]#S5
M>YE26[@C,!FLJJ7YRC29D+>=I,'>W^^#B_NVL",-//\\JX_S&1G7Y05.4VW>
M<%8WA>96[;&7/K%YVYG_]G;.&BFE-1RX*IZ AQXP:P;:Z\"2YQ9UJWZ?C>S<
MY_@MI_,Z\/1*S!\G50NW9'UY[9*0\U@2@Z13/2CV&@+G#+S5@L7HO&LSUFM7
M @=K _?!S(,ZO1;:Z3%,6LR7HT\X_9HO)T?%PAV7&BP:1GZIJG</9- ="YF\
M4F%2WF7",3WT%ISH7_>A=.>M/7?0:*+0V;'2'0(DKK(/N/6U,!XR3[5]::@I
M?]J3+C%)$3QJOLMYTNZ@Z#/'XPB-W=?Y >+K6>N_C:?CT_/3->&!9:M23?44
M=6R-EQR<M1%4L60^=3#N?B+/X7J_\^:>-7^(WF9="+%O[>./6X3K$A/70E5*
M5]?0!IQ&"[+HK*PGRQ=WZ2BQF_9OO[F?6Y3.M'^P$ =P5KIU![S)3C#HG*(
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
M9&#;=I)Z3O[H1.4[X.@ ^?=]F'Y2RCCFSV=(7\YI;1%35V.0R9LDBLG++)A
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
M-A6(3GLVWJQKJ-J7/G%1#V;F=8-[8.MQQ#ZWH@< ^]VEZOU]T>U2:2,R"4-
MPD4P;0=D,+Z L!E5E!0MB1Z(74O1S&'][&!9]M#< !#\.UU<+LX^KLRYQ$A%
M1@0.,PP8[Q2D&@202YF2%13[C"5[0,.\5\ICG-^[JF0<--T8F(FF.*U5RY):
MG[X6$"KQ&1&\;'TNU<0NXZ>^H6)>Q[6S+I_&Q Z"'0 5:XQI92UL4&QTOY[1
MC?M$%ZHJQ)D4EK8R,@M _AT.*31J66)(?3K2MJ!Q"$3M@H3-(K"]U7(4B/OP
MW\O;O=A)!.EL9;.4KJ7RM:U&2J!*%$J%:D2?)^1;T#AO5GM(Q.VFE@$0]V%Q
MV>*&G\[*XLNB7.'IRN5KP[$@*@4./;6I"Q*2MPDP16M=2I)%U@-;3U(S[]B>
M,6*K_=4T(M;^L;C\8U5D:\T%?RP^?UB^.[M<7'Z],=F@C<?8QG[DEI)@\<P>
M&Z](@4@ZDJEVN?[8DLYYS]4)D/$2UB94TP H_,OBG#+_E=N\M^8L1*H<(;01
MD8+]->H2(5<AE0PA.X]]>@\>DC$8AJ;4^'=/ 786_XS@N3B_/'G?_/S*NG*0
MNDCE03K'9[Q3[25"0!"Y:B1R(KA-,,,_] %>^-\>8^6;K\X["67>8W!W\8^
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
M&KTL+8)&YSV8)!$"!@: +2(G8X,(74[GI\D9$D>[Z/N[[4A["W\ "+5='TS
M'V_..%[_0J?+STU,[_YLKOYVCY\*)5>;"C#Y#HSV! F3X_##,*,<A)2-5MYN
MC:<-:)LWL>\'KJG5,@#2_DIG=(ZGS-&;\FEQMFC![.7B"WW+5+$VR.P$9%LD
MF)!=6Q=IP?ND5)N_RR%##ZQM1-V\[TGZH6UZU0R MYVKSC_?37Q6E&.0 H%0
MN+;DJ$(T-@)EYXQR%"F.U5?Z\U:+./M=> Z1/AP8  - _LWIZN]0>9KU&W,^
M";8Z#%$S_'RKD7"<DEPH4)V+RCDM*'49&;89>0.4W X(FF5W#0Z RW>?/I\N
MO]+MZI^G>?ME>?9E50%8B?,ZIG[XYRW>_F5Y^?_H\OZ*^>%<P!.ROH28%&1J
M#R2"9J$8DR&1()&CM>2Z+ HY"'='/;EHGPO+\;#SF@WJ^DG@C\OSF]]J?T^>
MD/(UZ>2A4AO))D4%S(E J>HI*(PV=CDP#LOF44\Q&M+$]D?3$19X+RZN/EU[
ME;_Q'UTNW^)IOFHZ_!$7YZM"][+>N)WI:[\[?+QW67A?>8Q1,0ZE>A4PLHLR
M#%H=B>V+/9:TB9SEA#B:+L\X7DO%.$LK;? 6O-.*#UB#D)1A_V24-37E6'6?
M9OM_5XRW1&^_BO$V&!@@R+JFG/_RJN@4722KJFBKKU4;-EXA)$T@19(B1JQ6
M="FJ?$/%:ZD*;X6$QRGRSFH9 %.["^Z>[;/RVRF>_8*?Z.;J5U=;*0<'@7QH
M+V $<!#EV]AD@\+[$M-@PYS6,S,OPO? UF236B92] !@O\LK[C/MFU*"K3'&
MW X@J008=)QN4ZU0JY(5I74Y=$'L6HH&OW3L#I9U&>%>FIL1@A?GER?OF_16
MAERJC<9% YG:C:SR!I+/KNV0%9QP2DQJDSH._] '4.-_>PRS;[[Z6DHPNYS5
MNXM_!,S<0-VHJ-L@5\A,)YB<$$)ET.O@--IB=%*;;-S='#5SNJ(]-/98YSN(
M;V:M_^?B;/'IZM,=X8E)=Z&-?^%DR:@"*14'-9M:A43E-IK;OI'>O_GRS)K?
M16_+*80XM_;QSX>$:Q],1 O"1G9W[6$Y"A8$1<]N3VJCZB;+83;3_L,OSW->
M3*;]G84X0* Z0=&7#T)16].-"\RV$25"9)%!KE5SN)5-Z;,L^4"M(OV&Y YQ
MIW!@ !PSY.]N[1]<['/R\9]T^<>R+$^7'[_>W3H221,%9PC2MYJ42!%"P 3%
M!\K*%Q_S6#:Q.6^#YXL3PW4J:^F$G5',:9?'LD^)I'7YY$LJU_-BK.;S4DH-
M52;=;J$D1$\2%,E8J'F\5+I941>6CM1X>J%WJG?7TT)I%*.:2E.WDOC[\I1_
MS.GB\NM[O*23$I/V&-N3>)_ I,!YBBV*\Q3G3:84DAQK%^3FO TP]&!T,QL(
M7*_-WMXO+O[YXSFU&0_$T+M<"20(EP-Z=CO5YN: '(0VF:(@8E(HE<:Q9LMN
MRMF1;AHY1EO;&UBOS=)NG<]?%E\6A<[*2B#.:LS29;!MCKUI"](#10U(N1:I
M8DJ#+9_<E+,CW1=RC):V-[!&L;2;=7T1A8PZ@6[OXHSS$;!6 E6=EAS["J)^
MUQ''O%?CD-C=7E7'UR+\377]MZOS_ ?_C5:]G[P?^,4O=6[^W8[3,3I]R?CH
M*B&0"IPD5]-J%Q;;]5C*[1U(U5T>?;Z63E\M^'3(&-K50@ 3LX1@;3L@3* :
M8J;R[]E0W3I]MT%OOT[?;3 P0)!PVSFUZGU 3=J0:KM\28+!7-L19I@!8U(J
M$F/JLMOK(1&OI<]W*QPL)U+*0("Z:<4+.06)WH GMDR3K&&!B 31^*I<=4*%
M+B]31VJMW5V=:W"Q@VQG1$:+FD[6AD.W;1,&5?+&0\J&G3=G4A#:;!<B99)
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
MR=I5<MD?,,W=DOH1TXW>T)L6_SN@X!!5GYL_:+^TU>7_]W_]?U!+ 0(4 Q0
M   ( )V#ITXM_3E8$ @  , N   2              "  0    !A,C Q.2UQ
M,65X,S%X,2YH=&U02P$"% ,4    " "=@Z=.[^@ XPL(  "$+P  $@
M        @ % "   83(P,3DM<3%E>#,Q>#(N:'1M4$L! A0#%     @ G8.G
M3G!Z9=<8!@  G!X  !(              ( !>Q   &$R,#$Y+7$Q97@S,G@Q
M+FAT;5!+ 0(4 Q0    ( )V#IT[7(V1O$@8  (8>   2              "
M <,6  !A,C Q.2UQ,65X,S)X,BYH=&U02P$"% ,4    " "=@Z=.3#K">2&T
M 0 2*A0 $0              @ $%'0  :6YS<"TR,#$Y,#,S,2YH=&U02P$"
M% ,4    " "=@Z=.TICP$D</  !5HP  $0              @ %5T0$ :6YS
M<"TR,#$Y,#,S,2YX<V102P$"% ,4    " "=@Z=.,&T!E\(;   F%0$ %0
M            @ '+X $ :6YS<"TR,#$Y,#,S,5]C86PN>&UL4$L! A0#%
M  @ G8.G3CYWU*=D3   ?B\# !4              ( !P/P! &EN<W M,C Q
M.3 S,S%?9&5F+GAM;%!+ 0(4 Q0    ( )V#ITZB*6S:64,  -%G   4
M          "  5=) @!I;G-P+3(P,3DP,S,Q7V<Q+FIP9U!+ 0(4 Q0    (
M )V#ITZ/%'J *<H  *5K"  5              "  >*, @!I;G-P+3(P,3DP
M,S,Q7VQA8BYX;6Q02P$"% ,4    " "=@Z=."=KTV]%X  !K>@4 %0
M        @ $^5P, :6YS<"TR,#$Y,#,S,5]P<F4N>&UL4$L%!@     +  L
*S (  $+0 P    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
